Вопросы с тегом «process»

Процесс - это экземпляр выполняемой компьютерной программы.

5
Есть ли способ слушать процесс?
Я хочу знать, есть ли способ прослушивания процесса в Linux и Unix - когда он заканчивается и каков код завершения процесса (сценария). Я не хочу писать скрипт, который будет запускать Xсекунды и проверять, ps -ef | grep PIDесли процесс еще жив. Я хочу знать, есть ли способ, которым процесс уведомит …

1
Найти процессы с помощью сетевого интерфейса
Я пытаюсь найти способ безопасного отключения сетевого интерфейса, то есть не нарушая никаких процессов. Для этого мне нужно выяснить, какие процессы в данный момент используют этот интерфейс. Такие инструменты , как ss, netstatили lsofполезны показывая , какие процессы имеют открытые сокеты, но они не показывают wpa_supplicant, dhcpcd, hostapdи другие. Есть …

1
Является ли сумма всех PID «utime» общей системой utime?
Для измерения общего процессорного времени пользователя я использую поле «utime» из /proc/[pid]/stat: utime %lu Amount of time that this process has been scheduled in user mode, measured in clock ticks (divide by sysconf(_SC_CLK_TCK). This includes guest time, guest_time (time spent running a virtual CPU, see below), so that applications that …
9 process  cpu  proc 

2
Я случайно приостановил процесс отображения Linux
После установки Linux Mint 19 я хотел проверить, как vsinc влияет на fps в Linux, и набрал следующую команду: CLUTTER_SHOW_FPS=1 cinnamon --replace Через некоторое время я случайно нажал Ctrl+ Zи приостановил этот процесс. Сразу моя оболочка Bash и все, кроме курсора мыши, зависли, поэтому я не могу набрать fgкоманду. Есть …
8 process 

1
Имя процесса на другом конце канала Unix?
Если два процесса связаны трубой, > cmd1 | cmd2 есть ли способ cmd1узнать имя (или PID) процесса на другой стороне канала ( cmd2)? Также, наоборот, есть ли способ cmd2получить имя / PID cmd1? Я знаю, что isatty(3)нужно проверить, идет ли вывод на терминал (или поступает с него), поэтому я подумал, …
8 linux  process  pipe  proc 

3
Как я могу проверить, остановлен ли процесс из командной строки?
У меня есть пид, и я просто остановил программу, используя kill -stop PID Теперь я хочу продолжить это, делая kill -cont PID Но только если это уже остановлено. Как мне проверить, остановлен ли он или работает?

3
Что происходит, когда у вас заканчиваются PID?
Это чисто академический вопрос, потому что этого никогда не произойдет. Если PID хранится как тип pid_t, а не как тип с произвольной точностью, то существует ограничение на количество PID, которые могут существовать одновременно. Есть ли определенное поведение, когда PID переполняется? Будет ли 65536-й процесс уничтожать / sbin / init и …
8 process  proc 

1
Извлечение всей обмененной памяти процесса из обмена
Как можно было бы быстро извлечь из процесса подкачки всю замененную память процесса без записи на диск? Контекст по этому вопросу тривиален, поскольку системная проблема, требующая решения этого вопроса, решается другими сторонами. Однако прямо сейчас у меня есть проблема, из-за которой мне часто приходится освобождать пространство подкачки на узле OpenVZ, …

1
Отображения общих библиотек в / proc / pid / maps
Почему /proc/pid/mapsсодержит несколько записей для одной и той же библиотеки? Вот пример: 7fae7db9f000-7fae7dc8f000 r-xp 00000000 08:05 536861 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 7fae7dc8f000-7fae7de8f000 ---p 000f0000 08:05 536861 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 7fae7de8f000-7fae7de97000 r--p 000f0000 08:05 536861 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 7fae7de97000-7fae7de99000 rw-p 000f8000 08:05 536861 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 Что это значит ?

1
Что такое / proc / <pid> / net / dev?
Я заинтересован в / счетчиков в процессе сетевого ввода - вывода, как и те , /proc/net/devи нашел то , что я думал , что это под /proc/&lt;pid&gt;, то есть /proc/&lt;pid&gt;/net/dev. Но кажется, что это было слишком просто, потому что они содержат те же счетчики, что и система. Если я различаю …

2
Как определить, какие инструкции выполняет процесс?
Я знаю о strace и ltrace, но это говорит только о том, что системные вызовы и вызовы библиотек выполняет процесс, соответственно. Я хотел бы точно знать, какие инструкции выполняет процесс. Либо сборка, либо какая-то золотая середина между С и сборкой, если это возможно. Предполагая, что двоичный файл не был скомпилирован …

4
chdir (<каталог>) не меняет каталог после выхода из оболочки
Я хотел сделать простую Cпрограмму, чтобы перейти в каталог моего проекта. Его содержание таково: #include &lt;unistd.h&gt; int main() { chdir("/home/enedil/projects/algo"); return 0; } Я скомпилировал его с помощью следующей команды ( pro.cэто имя файла): gcc pro.c -o /usr/local/bin/pro Не было ни ошибок, ни предупреждений. Но когда я запускаю его, он …
8 process  c  cd-command 

1
Как настроить лимит процесса открытия файла пользователем?
По умолчанию ограничение на количество открытых файлов на процесс составляет 1024, скажем, в Linux. Для некоторых демонов этого недостаточно. Таким образом, вопрос: Как изменить лимит открытого файла для конкретного пользователя?

3
Почему pidof и pgrep ведут себя по-разному?
У меня есть сценарий /etc/init.d/myserviceинициализации для инициализации службы, как это: ... start() { ... daemon /usr/sbin/myservice ... } stop() { ... pgrep myservice pidof myservice ps -ef | grep myservice ... } И когда я пытаюсь остановить службу, это вывод: 10000 10001 10000 root 10000 1 0 09:52 ? 00:00:02 …

3
Могу ли я передать любые два процесса друг другу?
На этой странице из Проекта и внедрения операционной системы 4.4BSD сказано, что: Основное различие между каналами и сокетами заключается в том, что каналам требуется общий родительский процесс для настройки канала связи. Однако, если я записываю правильно, единственный способ создать новый процесс - forkэто существующий. Поэтому я не могу понять, как …
8 linux  process  pipe  bsd  fork 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.