私はシステムによって可能な限り空きメモリを得ようとしています。これはシステムに依存しません。Cのシステム全体のメモリを取得
議論を開始するには、ページサイズを取得するgetpagesize()メソッドを提案することができます。誰でもメモリページの数が良いと助けることができます。
私はシステムによって可能な限り空きメモリを得ようとしています。これはシステムに依存しません。Cのシステム全体のメモリを取得
議論を開始するには、ページサイズを取得するgetpagesize()メソッドを提案することができます。誰でもメモリページの数が良いと助けることができます。
明らかにシステムに依存しているため、これを行うシステムに依存しない方法はありません。
これをシステムに依存しない方法で行う方法はありません。言語には、メモリページの概念、または格納場所と格納方法がありません。
「システムに依存しない」とは、OSに依存しないことを意味する場合、すべてのプラットフォームで動作する単一のコマンドを見つけることは本当に疑問です。 Windowsでは
のためにのために行くだろう、Linuxの
Linuxでもsysconf
の機能を試すことができますunistd.h
メモリの取り扱いはシステムに依存しているだけでなくすでに述べたように、「メモリの総量」などのようなものは、多くの場合、明確な概念として存在しないだけである。そこ
"システムに依存しない"というのは、メモリがCの標準で非常に抽象的にしか見えないということを考えると、大きなオーダーです。 –
関連性があります:http://stackoverflow.com/questions/2513505/how-to-get-available-memory-c-g – Timo