私はLinux用に開発されたシステムで作業していますが、そのマシンの合計メモリと空きメモリが必要です。OSXからTotal MemoryとFree Memoryを取得して、PHPプログラムから使用できるようにするにはどうすればよいですか?
このため、システムはlinuxの/ proc /フォルダを使用してデータを取得しましたが、macにはそのフォルダはありません。
2日前、私はコンピュータで仮想マシンを実行してテストすることができず、Macと互換性のあるプログラムを作成することに飽きてしまった。
私はさまざまな方法を評価し始めましたが、どれも効果がありませんでした。
あなたはこの問題を検索した場合、あなたがインターネット上で見ることができる最も人気のある答えは次のとおりです。
- 無料(-bash:無料:コマンドが見つかりません。//これは、マックには存在しません) 。
- トップ(コンソールの情報を見ることができましたが、コードから取得できませんでした)。
しかし、私が括弧の間に追加した理由のために、それらは有用ではありません。
どのように私はプログラムからそれを使用することができるように、Macコンピュータ上の合計メモリと空きメモリを得ることができますか?
注:私はPHPで作業しています。あなたはPHPのソリューションを持っている場合、それは動作しますが、私は一般的なソリューションを好む。
私はすでにそのページを見ていました。 Pythonメソッドがあります(私はPythonを使用しません)。トップソリューション(私は出力を得ることはできません)、2つのルビースクリプト(私はルビーを知らない)。最後の解決策はlynuxでは動作せず、Mac上でのみ動作します。それは動作しますが、私はLinuxとMacへのgneralソリューションがあるかどうかを見たいと思っていました。 –
あなたはPythonを使用する必要はありません。ただそのスクリプトの出力を使用するだけで、他の何かによって簡単に解析できるテキストが出力されます。 PHPで何をやっているのか書き直すことさえできるのですが、やっていることはやや単純です。 –
'top -l 1 | awk '/ PhysMem:/ {print $ 10}' 'と同じようにシンプルになります。 'top'と' awk'はかなりの骨在庫標準ですUnix tools –