Команда top
предназначена для интерактивного использования. Чтобы получить желаемый результат программным способом, вы можете вместо этого использовать ps
, который может дать большую часть той же информации, но более удобен для сценария -.
Пример:
$ ps -eo pid,uid,pri,nice,vsz,rss,s,%cpu,%mem,time,comm | head
PID UID PRI NI VSZ RSS S %CPU %MEM TIME COMMAND
1 0 19 0 186380 9608 S 0.0 0.0 00:01:15 systemd
2 0 19 0 0 0 S 0.0 0.0 00:00:00 kthreadd
3 0 39 -20 0 0 I 0.0 0.0 00:00:00 rcu_gp
4 0 39 -20 0 0 I 0.0 0.0 00:00:00 rcu_par_gp
6 0 39 -20 0 0 I 0.0 0.0 00:00:00 kworker/0:0H-kblockd
8 0 39 -20 0 0 I 0.0 0.0 00:00:00 mm_percpu_wq
9 0 19 0 0 0 S 0.0 0.0 00:00:19 ksoftirqd/0
10 0 41 - 0 0 I 0.0 0.0 00:02:20 rcu_preempt
11 0 41 - 0 0 S 0.0 0.0 00:00:24 rcuc/0
Обратите внимание, что отсутствует только одно поле SHR
. (Я не мог найти, как заставить ps
распечатать его.)
Xephyr — базовая реализация X-сервера на основе кадрового буфера -; он не поддерживает какую-либо форму ускорения 3D или видео.
Я не уверен, что существует какая-либо реализация вложенного X-сервера, обеспечивающая лучшую производительность.