1
ответ

Память JVM + размер динамической памяти Значения Xmx влияют на потребление памяти

у нас есть машины Linux RedHat со службой (служба основана на java )на данный момент служба потребляет 1,5 ГБ памяти, а размер кучи установлен на Xmx2G, скажем, мы увеличиваем размер кучи до Xmx10G, доза этого...
09.01.2020
1
ответ

Возможно ли в Linux изменить конец ввода stdout запущенного процесса?

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

Определить программу, ответственную за периодические кратковременные сетевые подключения

Мне интересно узнать, как правильно определить, какая программа/процесс Linux отвечает за данное кратковременное сетевое соединение, которое периодически повторяется. Не делая никаких ...
31.12.2019
1
ответ

Убить процесс по имени

Я использую bash для запуска нескольких экземпляров одной программы на Python, например: python example.py -id $ i, где $ i - это идентификатор, присвоенный экземпляру. Все процессы запускаются одним и тем же пользователем, и ...
24.12.2019
1
ответ

Получение PID именованного процесса (который потребляет больше всего ЦП)

Я знаю, что могу искать процессы по имени с помощью ps -aux | grep Есть ли способ использовать это для получения pid указанного процесса, который в настоящее время потребляет больше всего ресурсов ЦП? Итак, для ...
23.12.2019
1
ответ

Почему процессы имеют UID/GID?

Какой смысл использовать UID и GID в параметрах процессов? Есть EUID, RUID, SUID (и для Linux FSUID), определяющие привилегии процесса. Я не могу сообразить, какая польза от UID/GID в таком сценарии. ...
17.12.2019
1
ответ

Почему, когда родитель умирает, родитель потомка устанавливается на systemd?

Я читал книгу «Понимание ядра Linux», и в ней есть глава, в которой утверждается, что если родительский процесс умирает до того, как дочерний процесс, родительский дочерний процесс будет установлен на инициализацию ...
13.12.2019
1
ответ

Как вызвать выход из скрипта, получающего данные через канал, из другой программы?

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

Как узнать, какой процесс запущен в конкретном окне экрана GNU?

Проблема Мне нужно определить, какой процесс выполняется в определенном окне на экране (за разумное время). Сценарий Мне нужно использовать Имя сеанса и Заголовок окна, чтобы найти процесс...
11.12.2019
1
ответ

Какую структуру данных использует стек в Linux?

Я просмотрел несколько мест, таких как здесь, но ни в одном из них подробно не объясняются структуры, используемые для реализации самого стека (место, где «задачи» (процессы/потоки) хранят свои вложенные вызовы...
03.12.2019
1
ответ

Изменить восприятие реального времени для одного процесса

Я хотел бы изменить восприятие реального времени для одного процесса. Заставьте процесс поверить, что время идет со скоростью 50% или 150% от скорости, которую думает моя система/ядро/аппаратные часы. Я хотел бы...
29.11.2019
1
ответ

Можно ли проверить, будет ли определенный процесс спит или работает?

Я создал следующий скрипт на Ubuntu, который может приостановить и начать определенный процесс: #! / bin / bash loopprocess () {счетчик = 0 в то время как [true]; Do Echo $ Counter Sleep 1 Пусть ...
25.11.2019
1
ответ

Причины, по которым запущенный процесс может добровольно или невольно отказаться от ЦП?

По каким причинам запущенный процесс может добровольно или невольно отказаться от ЦП? Поскольку только один процесс может выполняться в ЦП / ядре в любой момент времени.
05.11.2019
1
ответ

Большое выделение памяти приводит к подкачке ядра, даже если свободной памяти более чем достаточно

Моя ситуация практически такая же, как в этом посте о сбое сервера. Подводя итог: у меня есть действительно простое приложение на C++, которое использует хэш-карту для подсчета и объединения нескольких больших файлов. Я резервирую память с помощью ...
01.11.2019
1
ответ

Выполнение команды более одного раза в фоновом режиме (сценарий bash)

Я пишу сценарий bash, в котором я должен выполнить 3 команды. Команда 1 должна выполняться каждые 10 секунд в фоновом режиме. Команды 2 и 3 должны выполняться один раз и также в фоновом режиме. Кроме того, команда 1 должна ...
23.10.2019
1
ответ

Что происходит при нажатии Ctrl-T в терминале во время работы программы?

Когда я нажимаю Ctrl+T во время работы какой-либо программы в терминале, я получаю дополнительный вывод, например: $ ping -q -c 100 google.com PING google.com (172.217.16.46): 56 байт данных load: 2.39 cmd: ping 5374 ...
21.10.2019
1
ответ

Прерывание дочерних процессов из bash-скрипта по Ctrl+C

Я запускаю два дочерних процесса из bash-скрипта и жду завершения обоих с помощью команды ожидания: ./proc1 & pid1=$! echo "запущен proc1: ${pid1}" ./proc2 & pid2=$! echo "started proc2: ${...
11.10.2019
1
ответ

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

Как я могу отслеживать в режиме реального времени, какие файлы приложение читает и записывает во время работы? В моем конкретном случае я хочу контролировать korganizer.
09.10.2019
1
ответ

Nohup должен убивать мой скриптовый процесс?

У меня есть скрипт, который я пытаюсь запустить с помощью nohup: nohup /home/user/script.sh& Если я запускаю ps -a, я все равно вижу процесс, но если я закрою терминал и снова запущу ps -a процесса нет. ...
12.09.2019
1
ответ

top Столбец «Имя команды»

В Ubuntu 18.04 у меня есть программа MyServer, скомпилированная на C++. top -c правильно показывает «командную строку» как ./MyServer, но «имя команды» с top отображается как «main». Я хотел знать, как получить ...
11.09.2019
1
ответ

Занимают ли переключатели контекста память?

Я относительно новичок в Linux, и у меня было несколько вопросов о переключении контекста. Какие системные ресурсы требует переключение контекста? Он занимает память? Если да, то будет ли память отображаться как...
07.09.2019
1
ответ

Как разрешаются сопоставления пространств имен пользователей между пространствами имен?

Допустим, я создаю 2 процесса в 2 разных пространствах имен, как описано в этой статье LWN. Первый сопоставляет UID 0 внутри ns с UID 1000 за пределами ns. Второй сопоставляет UID 200 внутри ns...
04.09.2019
1
ответ

Связь между процессами и пользовательскими пространствами имен

Я изучаю механизмы контейнеризации. На странице руководства для пространств имен пользователей указано: «Каждый процесс является членом ровно одного пользовательского пространства имен». Я также пытаюсь следить за этой статьей, где автор...
02.09.2019
1
ответ

Как узнать, какой точке монтирования соответствует текущий рабочий каталог процесса?

У меня есть программа a.out, работающая из /tmp/test. Если я укажу /proc/$(pgrep a.out)/cwd, это символическая ссылка на /tmp/test. Теперь я привязываю /mnt/othertest к /tmp/test с помощью mount -o bind /mnt/othertest /tmp/...
26.08.2019
1
ответ

Может ли один процесс прослушивать все порты?

Насколько я понимаю, прослушивание порта означает запрос операционной системы на выделение данного номера в диапазоне 1-65535. Первые 1024 порта доступны только суперпользователю...
26.08.2019
1
ответ

Почему unshare -p не подразумевает -f и --mount-proc?

В справочной странице указано, что вам может быть интересно использовать --fork и --mount-proc при создании пространства имен PID, но почему эти параметры не установлены по умолчанию?
14.08.2019
1
ответ

Как сделать процесс в состоянии T (трассировка) в Linux?

Согласно Что означает состояние «прерываемого сна»? есть состояние под названием "Т". Я попытался запустить скрипт Python с помощью strace, но /proc/pid/stat по-прежнему показывал, что процесс находится в S, ...
13.08.2019
1
ответ

Скрытие процессов в Unix/Linux

Я нашел интересную статью о том, как скрыть определенные процессы в Linux от инструментов мониторинга процессов, таких как ps, top, lsof, ... Person утверждает, что есть несколько возможных способов скрыть процессы:...
09.08.2019
1
ответ

У меня есть процесс (слева), который завис, и я не могу его убить. (kill -9 не работает), что делать?

У меня есть процесс, запущенный в сеансе Tmux, который я не могу убить. Я пробовал убить, убить -9 и несколько других номеров убийств, но это не дало никакого эффекта. Я успешно завершил сеанс tmux...
28.07.2019
1
ответ

Может ли программа перехватывать доступ к определенным областям памяти процесса?

Я ищу способ запускать и захватывать событие при доступе к определенному разделу памяти программы, доступному только для чтения. В частности, если у меня есть раздел памяти программы, который содержит ...
26.07.2019