C/C++コードからLinuxプロセスのvirtサイズを取得する方法はありますか?おかげC/C++からvirt sizeを取得する方法は?
2
A
答えて
5
あなたは自分のプロセスの仮想サイズを知りたい場合は、単に/proc/self/status
を読んで、あなたは、任意のプロセスの仮想サイズを知りたい場合はVmSizeフィールドに存在し
FILE* handle = fopen("/proc/self/status","r");
// and then read its conttent find the VmSize string and its value
を見つける必要があり、その後処理のために"/proc/<process-id>/status"
を開き、そこにVmSizeフィールドを見つけます。
1
最も移植性の高い方法はgetrusage()
です(manpage参照)。ただし、アプリケーションが本当にLinux固有のものである場合は、推奨される代替構文/proc/self/status
も同様です。
関連する問題
- 1. サーバーからイメージを取得する方法は?またはNSUrlからNSDataを取得する方法
- 2. Adobe Animate CC 2015からスクロールバーを削除する方法o0bject
- 3. jiffiesをvirtプラグインのパーセンテージに変換する方法
- 4. TFSコレクションを取得したWorkItemChangedEventから取得する方法
- 5. のvirt-ビューアXDG_RUNTIME_DIR
- 6. jsonオブジェクトから情報を取得する方法、属性を取得する方法はありますか?
- 7. Facebookからこれらのユーザーフィールドを取得する方法は?
- 8. ジオポイントから走行方向データを取得する方法は?
- 9. ウェブサイトAPIから取得したデータからキーを取得する方法
- 10. VMのvirt-clone後にKVMスナップショットを保持する(インポートする)方法は?
- 11. サーバーからのJSONデータの取得方法と取得方法
- 12. DatePickerから日付を取得したユーザーを取得する方法は?
- 13. background-size-heightを宣言する方法はありますか?
- 14. パンダでは、タイムスタンプインデックスから行を取得する方法は?
- 15. ggplot2では、値から色を取得する方法は?
- 16. レール3では、ビューヘルパーからクッキーを取得する方法は?
- 17. ユーザーのカレンダーを取得する方法GoogleカレンダーAPIからデフォルトのIANAタイムゾーンを取得する方法は?
- 18. PythonからC structを受け取る/取得する方法
- 19. すべてのmshtml.IHTMLDivElementをIHTMLDocument2から取得する方法は?
- 20. すべてのページからデータを取得する方法は?
- 21. Xeroからすべてのレポートを取得する方法は?
- 22. WindowsフォームクライアントからHTTPリクエストから値を取得する方法
- 23. WebサービスからJSONから要素を取得する方法
- 24. リストから何らかのオブジェクトを取得する方法
- 25. ビットマップから1ピクセルからrgbカラーを取得する方法
- 26. URLからウェブサイトからデータを取得する方法
- 27. アンドロイドはcc/C++でndk/JNIのimeiを取得します
- 28. CreateJS(アニメーションCC)は、クリック時にムービーインスタンス名を取得します。
- 29. 'size'コマンドから合計サイズを取得するにはどうすればよいですか?
- 30. バネmvcでメソッドを取得する方法からIDを渡す方法は?
ありがとう、私はこの解決策を使用しました。 – honzas