Вверху я вижу программы, которые спят, но занимают память и процессор. Если программа спит, то как это возможно? Может быть, у него может быть зарезервированная память, но что с процессором?

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

1 ответ1

4

Количество пользователей зависит от количества открытых сессий. Каждый логин-терминал будет увеличивать количество пользователей. Вы можете получить список всех, кто вошел в систему и что они делают с помощью команды w .

melchiz ~ # w
 08:27:36 up 70 days, 17:13, 13 users,  load average: 0.18, 0.20, 0.22
USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT
lrvick   pts/0     Tue14   14:22m  0.02s  0.02s -bash
jspaldin pts/1     26May10  3:05   4:49   0.02s -/bin/bash
uw       pts/11    17Jul10 42:37m  0.16s  0.06s -/bin/bash
uw       pts/13    17Jul10 39:56m  0.12s  0.12s -/bin/bash
uw       pts/19    Wed16   16:06m  0.38s  0.36s vim Mathbot.py
lrvick   pts/20    Tue14   41:15m 53:04   0.00s sshd: lrvick [priv]
uw       pts/17    18Jul10 42:37m  5.21s  1.14s -/bin/bash
lrvick   pts/26    Wed19    6:30m  0.02s  0.02s -bash
jspaldin pts/27    10Jul10  4:35   0.16s  0.16s -/bin/bash
snail    pts/28    Wed16    8:21m  6.66s  6.64s irssi
root     pts/32    08:27    0.00s  0.02s  0.00s w
uw       pts/44    17Jul10 18days  1:21   0.02s -/bin/bash
snail    pts/30    Wed16   16:06m  0.06s  0.04s /usr/bin/python2.6

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

Если это не использует чрезмерное количество процессора, я бы предположил, что это так.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .