Узелки на память

Ничего нового, просто чтобы было под рукой.

Скорость записи диска:

sync; dd if=/dev/zero of=tempfile bs=1M count=1024; sync

Скорость чтения диска из буфера:

dd if=tempfile of=/dev/null bs=1M count=1024

Скорость чтения с предварительной очисткой кэша:

sudo /sbin/sysctl -w vm.drop_caches=3
dd if=tempfile of=/dev/null bs=1M count=1024

Не забыть гигабайтный tempfile потом удалить!

Ну и не забываем про hdparm.

Топ процессов, упорядоченных по количеству потребляемой памяти

ps axo rss,comm,pid \
| awk '{ proc_list[$2]++; proc_list[$2 "," 1] += $1; } \
END { for (proc in proc_list) { printf("%d\t%s\n", \
proc_list[proc "," 1],proc); }}' | sort -n | tail -n 10 | sort -rn \
| awk '{$1/=1024;printf "%.0fMB\t",$1}{print $2}'

Топ процессов, наиболее активно использующих память:

ps axo rss,comm,pid \
| awk '{ proc_list[$2] += $1; } END \
{ for (proc in proc_list) { printf("%d\t%s\n", proc_list[proc],proc); }}' \
| sort -n | tail -n 10 | sort -rn \
| awk '{$1/=1024;printf "%.0fMB\t",$1}{print $2}'

Спидтест:

wget -O - https://web.archive.org/web/20140315215208/https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py | python

Время отклика сайта:

$ curl -s -w '\nLookup time:\t%{time_namelookup}\nConnect time:\t%{time_connect}\nAppCon time:\t%{time_appconnect}\nRedirect time:\t%{time_redirect}\nPreXfer time:\t%{time_pretransfer}\nStartXfer time:\t%{time_starttransfer}\n\nTotal time:\t%{time_total}\n' -o /dev/null https://rifco.ru

продолжение следует…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *