NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
BG

Linux команди и умения за командни обвивки

top срещу htop срещу btop: Сравнение на монитори на процеси

Всеки въпрос за сървър на живо започва с монитор на процеса, а триото от top, htop и btop е сделка за четливост срещу повсеместност. top седи на всяка Unix кутия, включително спасителни изображения и е честен по скучен начин; htop добавя интерактивно сортиране, дървовидни изгледи и цвят, които правят сортирането по-бързо; btop доставя пълното табло за управление с подробности за всеки процес на цената на инсталационния отпечатък и просторен терминал. Интерфейсът е най-малката част: CPU, памет, зареждане и изчакване на диска разказват по-голямата част от историята във всяко от трите.

Ключови точки

  1. top е универсалният резервен вариант и чудесен инструмент: P сортира по CPU, M по памет, 1 експлодира на ядро ​​и W записва оформлението ви в ~/.toprc, така че следващата сесия да го наследи.
  2. htop е ежедневният инструмент: F6 сортира, F4 филтрира по низ, F5 дава дървото на процеса и цветните ленти се четат с един поглед от другата страна на тъмна стая в 3 сутринта.
  3. btop е таблото за управление: по-ясни детайли (графики за ядро, I/O статистика, мрежови скорости), но иска терминално пространство, работещ TERM и дистрибуция, която го е изградила; на тясна спасителна конзола горната част все още печели.
  4. Прочетете правилно средното натоварване: Linux сгъва непрекъсваемото изчакване на диска в числото, така че натоварването 20 на 4 ядра може да бъде опашка за съхранение, а не CPU; редът %wa в горната част урежда този аргумент преди iostat дори да се отвори.
  5. Общите стойности на паметта не лъжат никой, който знае речника: „buff/cache“ може да се възстанови, а „available“ е честната цифра; 95-процентно използвана лента с налични 4GB е файлова система, която върши работата си, а не спешен случай.
  6. Убивайте замислено: F9 на htop предлага избор на сигнал в дървото, k на top взема PID и двамата възнаграждават, питайки кой родител е породил избягалия, преди да убиете вместо това двадесет идентични деца.
  7. Запишете това, което виждате: top -b -n 1 > /tmp/top.state в момента на инцидента е доказателството, което оцелява след затварянето на терминала; билет без него е мистерия, билет с него обикновено се затваря сам.
  8. Линиите за размяна и изчакване на диска превъзхождат лентата на процесора: скоростите на размяна на вход/изход, броят на D-състоянията и iowait описват поведението под натиск; чистият процент на процесора ласкае точно когато нещата болят.

Бележка от терен

Прочитането на 90 процента „използвана“ памет веднъж като спешен случай ни коства един час в търсене на изтичане на информация, което е голямо съществуване на кеша на страницата. Колоната „наличен“ и редовете на D-състоянието казаха истината за пет минути, след като знаехме къде да търсим.

Често задавани въпроси

Лошо ли е автоматично високото средно натоварване?

Не: броят включва изпълняваеми и непрекъсваеми задачи. Сравнете го с броя на ядрата, проверете %wa отгоре и следвайте I/O графиките на iostat или btop, преди да решите между оразмеряване на процесора и корекции за съхранение.

Трябва ли да се паникьосвам относно „използваната“ памет близо до 100 процента?

Не: Linux запълва паметта с кеш на страници по принцип; „налично“ е реалното число, а „използвано“ високо плюс „налично“ ниско е комбинацията, която действително изисква действие.

На кой монитор младшият трябва да се научи първо?

htop за ежедневна скорост, горе за деня, спасителната конзола е единственият наличен инструмент; както трансферът на умения, така и сортирането/филтрирането на мускулната памет е частта, която всъщност спестява време.

Защо стойностите на паметта не съвпадат между инструментите и колоните?

Дефинициите се различават: RSS отчита двойно споделените библиотеки, PSS ги разпределя и буферира/кешира слайд между категориите; сравнете like с like и цитирайте името на колоната, когато цитирате число.

Как Kinetikatech помага с linux команди и умения за командни обвивки

Това правим днес: Командите и скриптовите навици, които решават дали администраторът управлява сървър или се бори с него: търсене, трансформиране, прехвърляне и надзор на текст и процеси с инструментите, които се намират във всяка основна инсталация. Нашата услуга Сигурност на Linux сървъра и Сървърна администрация покрива всичко — от оценка до внедряване, денонощен мониторинг и спешна реакция до 30 минути.

Говорете с инженер

Проблем със сървъра? Уебсайт хакнат? Бавно зареждане?

Критичните проблеми се разрешават за 30 минути — 24/7.

Поискайте спешна помощ support@kinetikatech.com