Где команда “вершина” получает свою информацию от в Linux?

Какие файлы Linux управляет, чтобы "вершина" читала из того, для создания ее таблицы данных? А именно, я хотел бы смочь найти данные для столбца "команды" базирующимися прочь PID.

5
задан 17.09.2009, 22:42

3 ответа

Это находится в/proc/$pid/cmdline. Поля являются разделенным nul. Пример на моей машине:

$ xargs -0 echo < /proc/4263/cmdline 
/usr/lib64/firefox-3.5.3/firefox -no-remote -P default
$
9
ответ дан 07.12.2019, 17:03

вершина получает свою информацию из файлов, найденных в procfs иначе/proc

можно запросить базирующийся от pid при помощи

PS

к сожалению, я не вспоминаю синтаксис команды...

1
ответ дан 07.12.2019, 17:03
  • 1
    "PS человека" или "PS - помогает" нижней строке – Doug Harris 17.09.2009, 23:08

Можно использовать PS для получения названия линии передачи команд к конкретному PID

PS [PID]

Это также даст Вам дополнительную информацию на основе параметров, которые Вы передаете. Посмотрите здесь для получения дополнительной информации.

Кроме того, можно загрузить главный исходный код, который должен дать Вам более точный ответ на вопрос.

Также эта статья PerlMonks объясняет, как моделировать вершину в системе AIX, которая также использует команду PS.

1
ответ дан 07.12.2019, 17:03
  • 1
    Пример кода показывает PS (верхний регистр). Новички Linux остерегаются, который не будет работать - используют "PS" (нижний регистр). Остальная часть Вас уже знала это. – Doug Harris 17.09.2009, 23:13

Теги

Похожие вопросы