розшифровка інформації зверху в Linux


0

Зверху я бачу програми, які сплять, але займають пам'ять та процесор. Якщо програма спить, то як це можливо? Можливо, у нього може бути зарезервовано пам'ять, але що робити з процесором?

Крім того, там сказано, що є чотири користувачі, але я бачу лише двох користувачів, себе та root. Як я можу дізнатися, хто такі два користувачі?


Якщо я добре пам’ятаю, кожен користувач отримує два термінали, один tty та один для X.
Bobby

Відповіді:


4

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

мельхіз ~ # ш
 08:27:36 до 70 днів, 17:13, 13 користувачів, середнє завантаження: 0,18, 0,20, 0,22
КОРИСТУВАЧ ВИКОРИСТАННЯ ТИЧНОГО ВХОДУ @ IDLE JCPU PCPU ЩО
lrvick pts / 0 Tue14 14: 22m 0.02s 0.02s -bash
jspaldin pts / 1 26 травня 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 очки / 26 Ср19 6: 30м 0,02с 0,02с -баш
jspaldin pts / 27 10Jul10 4:35 0,16s 0,16s - / bin / bash
равлики оч / 28 Ср16 8: 21м 6.66с 6.64с ірссі
корінь пт / 32 08:27 0,00с 0,02с 0,00св
uw pts / 44 17Jul10 18days 1:21 0,02s - / bin / bash
равлик очок / 30 Ср16 16: 06м 0,06с 0,04с /usr/bin/python2.6

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

Якщо б він не використовував непомірні обсяги процесора, я б припустив, що так.


Я бачу, хто і що, мені цікаво, чи є коли і де? ;)
Уейн Вернер

Крім того, ви можете перелічити користувачів, у яких працює будь-який процес з ps aux | awk '{print $ 1}' | grep -v USER | sort |
uniq

(Сортування доповнення :) "Сеанси" - це не що інше, як записи у utmpфайлі ( /var/run/utmpв Linux). Деякі емулятори терміналів не використовують utmpзаписи (або принаймні мають можливість не робити); деякі програми можуть додавати записи, не пов'язані взагалі з терміналами (vsftpd, samba).
grawity

@mugen: ps axo "user="//ps -eo "user="
grawity

@Wayne: "коли" - "ВХОД" та "НЕВІДОМНО". Для мережевих входів "де" відображається за допомогою w -fта who. (У дні багатьох терміналів, приєднаних до Big Server, fingerкоманда перелічувала б офіси користувачів, взяті з passwdфайлу.)
grawity
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.