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

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

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

  • Почему я не могу использовать весь 100% -ный потенциал процессора?
  • Почему linux использует swap-память, когда еще нет неиспользованной физической памяти
  • В чем разница в выходе swap -l и swap-памяти, показанной сверху?
  • Почему мой процессор тратит столько времени на систему?
  • Можно ли заморозить порядок задач в htop?
  • Nice: * Низкий * приоритет с использованием * больше * CPU
  • Программно получить подробное использование процессоров, например top / htop
  • Понимание вывода верхней команды на многоядерном компьютере ARM
  • 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 был установлен ранее.

    Interesting Posts

    Использовать awk-результаты в качестве параметров для другой команды

    «404 Not Found» при обновлении списка пакетов с помощью apt-get

    Удалить пустой раздел конфигурации

    Ошибка при поиске строки в файле

    Каковы функциональные различия между древовидными / иерархическими и плоскими файловыми системами?

    восстановить файловую систему после fdisk

    Измените одиночные пустые строки, чтобы удвоить пустые строки, используя awk

    Длительное время загрузки на debian: «usb 1-x: новый высокоскоростной USB-устройство с номером y с помощью xhci_hcd»

    Обратный порядок элементов с точками в строке

    Показать видеофайлы с его размером

    Как запустить программу с ограниченными разрешениями

    Как я могу заставить `time` использовать тот же формат, когда присутствует stdin?

    Извлечение значений из простого файла html через grep / awk

    Как настроить клиент openvpn на linux mint

    Как определить, какой хост создал основной файл?

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