Что означает число в скобках в столбце «команда» для процессов postgres?

Когда я выполняю

ps aux | grep postgres

или сверху | grep postgres

Я получаю все мои процессы postgres с некоторой информацией, последний столбец (команда) имеет следующую структуру:

 postgres: username db ip_address(xxxxx) QUERY_TYPE 

Например:

 postgres: postgres test 192.168.0.100(33195) SELECT 

Что означает это число (33195)?

У меня проблемы с моей базой данных, и я хочу знать, может ли эта информация помочь мне. Некоторые запросы занимают слишком много времени.

Это какая-то зависимость от процесса?

One Solution collect form web for “Что означает число в скобках в столбце «команда» для процессов postgres?”

Согласно документам postgresql ,

На большинстве платформ Unix PostgreSQL изменяет заголовок команды, как сообщается ps, так что отдельные серверные процессы могут быть легко идентифицированы

Мне кажется, что 33195 в вашем примере – это порт на возможной удаленной системе 192.168.0.100 , которая связана с сервером postgres. Подтвердите что-то вроде netstat -an | grep 33195 netstat -an | grep 33195 .

Просто нашел git-репозиторий для postgresql, где я отслеживал поведение функции DoBackend , которая обновляет список ps следующим образом:

 /* * Set process parameters for ps * * WARNING: On some platforms the environment will be moved around to * make room for the ps display string. So any references to * optarg or getenv() from above will be invalid after this call. * Better use strdup or something similar. */ init_ps_display(real_argc, real_argv, port->user, port->database, remote_host); 

где remote_host был установлен ранее.

  • Добавить временную метку в верхний вывод команды
  • Как заставить все процессы работать на каждом ядре процессора в Ubuntu?
  • Процент CPU одного процесса
  • Почему я не могу использовать весь 100% -ный потенциал процессора?
  • Разве не должно быть больше RAM, чем это?
  • Как правильно запустить команду «сверху» через SSH?
  • Определение конкретного процессора, на котором выполняется процесс
  • вывод вершины усекает до 80 столбцов при запуске cron
  • Среднее использование ЦП процесса
  • Есть ли способ увидеть использование процессором программ в crontab?
  • Как я могу отслеживать, что использует большинство процессоров?
  • Linux и Unix - лучшая ОС в мире.