Это изображение взято из обсуждения проблемы на github
Я думаю, оно было создано какой-то панелью управления.
Можно ли получить эту информацию с помощью некоторых команд и bash на Ubuntu?
Я попытался использовать эту команду
top -b > ~/cpu.txt
и проанализировать файл «cpu.txt», который не работает.
Поскольку моя программа работает на гостевой виртуальной машине, на которой верхняя команда выглядит хорошо в то время как монитор на моем хосте показывает, что гостевая машина потребляет процессор.
Есть идеи?
Все, что вам нужно, находится в /proc. Но он сырой, необработанный.
PID: Просто пройдитесь по дереву proc
. Он организован в /proc/[PID]
Пользователь: /proc/[PID]/loginuid. Это число, преобразовать его в имя довольно просто. (Ссылка)
ЦП: /proc/[PID]/stat. Вам нужно вычислить выходное значение из данных.
Команда: /proc/[PID]/cmdline