В настоящее время я создаю панель управления Minecraft и испытываю проблемы с использованием памяти процесса.

Мой текущий процесс:

  • запустить сервер на экране
  • получить pid экрана
  • получить количество оперативной памяти с помощью команды ps -p <pid> -o %mem

Ошибка в том, что он всегда показывает использование 0,0 КБ

Я использую Debian Linux.

Есть идеи?

1 ответ1

1

Это потому, что pid, который вы ищете, это pid экрана. Баночка Minecraft должна иметь ppid (родительский pid) экрана, поэтому запустите:

ps -el | grep <pid of screen>

вы должны получить что-то вроде:

root@ubuntu:~# ps -el | grep 26270
5 S     0 26270     1  0  80   0 -  6797 poll_s ?        00:00:00 screen
4 S     0 26271 26270 49  80   0 - 1026274 futex_ pts/0  00:00:15 java

где 26271 pid процесса внутри экрана

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .