powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Кто swap'ит?
1 сообщений из 26, страница 2 из 2
Период между сообщениями больше года.
Кто swap'ит?
    #38394204
Понимаю, что теме сто лет в обед, но в поисковике она на первом месте, поэтому, возможно, кому-то и будет полезно дополнение:

Узнать, какой процесс больше всего swap занимает можно с помощью вот такого скрипта:

--8<--
#!/bin/bash
# Get current swap usage for all running processes
# Erik Ljungstrom 27/05/2011
SUM=0
OVERALL=0
for DIR in `find /proc/ -maxdepth 1 -type d | egrep "^/proc/[0-9]"` ; do
PID=`echo $DIR | cut -d / -f 3`
PROGNAME=`ps -p $PID -o comm --no-headers`
for SWAP in `grep Swap $DIR/smaps 2>/dev/null| awk '{ print $2 }'`
do
let SUM=$SUM+$SWAP
done
echo "PID=$PID - Swap used: $SUM - ($PROGNAME )"
let OVERALL=$OVERALL+$SUM
SUM=0

done

echo "Overall swap used: $OVERALL"

--8<--

и затем

./swap.sh |grep -v "Swap used: 0"|sort -n -k 5
...
Рейтинг: 0 / 0
1 сообщений из 26, страница 2 из 2
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Кто swap'ит?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]