top
busyboxで実行すると、すべてのプロセスとその仮想メモリサイズが表示されます。
各プロセスで使用されているRAMの量を確認するにはどうすればよいですか?
top
busyboxで実行すると、すべてのプロセスとその仮想メモリサイズが表示されます。
各プロセスで使用されているRAMの量を確認するにはどうすればよいですか?
回答:
busyboxでは、「ps」には「-o」オプションはありませんが、「ps l」にはRSS列が含まれます。
基礎となるO / SがLinuxの場合、特定のプロセスの詳細を以下から取得することもできます。
cat /proc/PID/status
出力は次のようになります。
名前:灰 状態:S(寝ている) Tgid:1990 Pid:1990 PPid:1 TracerPid:0 Uid:0 0 0 0 Gid:0 0 0 0 FDサイズ:32 グループ:0 VmPeak:1592 kB VmSize:1592 kB VmLck:0 kB VmPin:0 kB VmHWM:552 kB VmRSS:552 kB VmData:268 kB VmStk:136 kB VmExe:688 kB VmLib:472 kB VmPTE:16 kB VmSwap:0 kB スレッド:1 SigQ:14/340 SigPnd:00000000000000000000000000000000 ShdPnd:00000000000000000000000000000000 SigBlk:00000000000000000000000000000000 SigIgn:00000000000000000000000004804004 SigCgt:00000000000000000000000000080002 CapInh:0000000000000000 CapPrm:ffffffffffffffff CapEff:ffffffffffffffff CapBnd:ffffffffffffffff Cpus_allowed:1 Cpus_allowed_list:0 voluntary_ctxt_switches:49 nonvoluntary_ctxt_switches:15
このリストでは、VmRSSは現在の常駐セットであり、VmHWMは常駐セットの最高水準点です。
ps -q pid -o rss=
これは動作するはずです
ps
は-q
選択肢がなく、suse linuxを実行しています。
ps
もそのオプションがないようです。
-q
pidlist PIDで選択(クイックモード)。これにより、プロセスID番号がpidlistに表示されるプロセスが選択されます。このオプションを使用すると、psはpidlistにリストされているpidについてのみ必要な情報を読み取り、追加のフィルタリングルールを適用しません。PIDの順序はソートされず、保持されます。このモードでは、追加の選択オプション、並べ替え、およびフォレストタイプのリストは許可されません。qおよび--quick-pidと同じです。
-q
意味します。だからそれはただ言っていLinux
ます。
ps
は-o
2006年以降サポートしていますが、「DESKTOP」ビルドオプションを使用してビルドする必要があります。