Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 November 10

YS

Yaroslav Savin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
arnold
О чем ?
о мониторинге процессов
источник

YS

Yaroslav Savin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

a

arnold in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Yaroslav Savin
о мониторинге процессов
Так если питон интерпретатор , какой смысл в запущенных процессах? Если только один процесс получается.?
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
почему
источник

YS

Yaroslav Savin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
arnold
Так если питон интерпретатор , какой смысл в запущенных процессах? Если только один процесс получается.?
в смысле?
источник

a

arnold in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
почему
Ну для ОС , это ведь один процесс , процесс интерпретатора , я конечно могу ошибаться
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
разберитесь что программа делает
вообще
что значит получить информацию о процессах
к кому для этого надо обращаться
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

a

arnold in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
разберитесь что программа делает
вообще
что значит получить информацию о процессах
к кому для этого надо обращаться
Ну тоесть ide питона , обращается к каким либо программам встроенным ( или доп установленым библиотекам) в ОС . Понял .
Допустим в Windows там по-моему .NET библиотека авто устанавливается , а в Linux ?
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
для какого процесса эти PID не нулевые?
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
arnold
Ну тоесть ide питона , обращается к каким либо программам встроенным ( или доп установленым библиотекам) в ОС . Понял .
Допустим в Windows там по-моему .NET библиотека авто устанавливается , а в Linux ?
смешались в кучу кони люди
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
короче, короткий ликбез
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
на примере линупса
процесс это сущность операционной системы
чтобы породить процесс есть системные вызовы
например fork
который создает копию родительского процесса
и возвращает родителю идентификатор созданного процесса
а в самом процессе возвращается 0
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
в линуксе например есть процесс который стартует первый
systemd
системный демон
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
процесс который порождает все другие процессы
и знает их идентификаторы
если нужна информация об этих процессах - нужно обращаться к их родителю
то есть к операционной системе
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
мы можем при помощи разных системных вызовов спросить операционку информацию о процессах которые запустил системный демон
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
htop - пример программы такой
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
которая спрашивает, получает информацию и отображает красиво ее нам
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник