Что означает число в скобках в столбце «команда» для процессов 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)?

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

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

  • Почему linux использует swap-память, когда еще нет неиспользованной физической памяти
  • Что ограничивает использование моего процессора в разветвленных процессах?
  • Извлечение информации о процессе
  • Как я могу определить, какой процесс связан с IO?
  • Мониторинг iowait в верхней части OSX / iMac
  • Почему верхний отчет указывает на неправильное использование ЦП?
  • Верхняя команда OSX показывает 5, работающих на четырехъядерном ядре
  • htop процессорное время против верхнего процессорного времени
  • 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 был установлен ранее.

    Linux и Unix - лучшая ОС в мире.