Magas CPU-használat hibaelhárítása Linux alatt

Ha Ön Linux-felhasználó, azt tapasztalhatja, hogy a CPU (vagy a központi egység) fogyasztása szokatlanul magas. Miért működik olyan keményen a fő feldolgozórendszere?

Két elsődleges módja van ennek a kérdésnek a mélyére jutásnak. Az első a „ps parancs", a második pedig "felső parancs.” A legnépszerűbb opcióra fogunk összpontosítani: a felső parancsra.

Függetlenül attól, hogy melyiket választja, mindkét módszer hatékony eredményeket hoz. Ezért Ön szabadon választhat ezek közül.

Miért figyeli a CPU-használatot?

A hatékonyság és a kényelem érdekében elengedhetetlen a Linux CPU használatának rendszeres figyelemmel kísérése. Valahányszor egy adott folyamat leköti a Linux CPU-rendszert, általában elérhetetlenné válik más kérések feldolgozására. Így a függőben lévő kéréseknek a sorban kell maradniuk, és meg kell várniuk, amíg a CPU felszabadul. Ez lelassíthatja a számítógépet, és olyan akadályokká válhat, amelyek egyszerűen a rendszerben lapulnak.

Mi nem szeretjük az akadályokat, és biztosak vagyunk benne, hogy te sem.

Hihetetlenül fontos, hogy megismerjük a Linux CPU általános fogyasztási folyamatait és felhasználási mechanizmusait. Igen, ez az egyik legfontosabb feladat, amelyet egy Linux-felhasználó valaha is kezelhet.

Ha a megfelelő parancsmódszert használja, akkor azonosíthatja és meghatározhatja, hogy mi okozza a CPU olyan nehéz munkáját. Ez viszont segít minden, a CPU-val kapcsolatos teljesítményprobléma elhárításában Linux rendszeren.

A felső parancs használata a Linux CPU magas fogyasztásának meghatározására

Mint már említettük, a top parancs az egyik legismertebb módszer, amelyet a legtöbben használnak a Linux CPU teljesítményrendszerének nyomon követésére. Úgy értem, volt már kb 1984 óta. Nagyon megbízhatónak tűnik számunkra!

A top paranccsal a felhasználók valós idejű, dinamikus adatokat érhetnek el a Linux rendszer futó folyamatairól.

A Top parancs kényelmesen megjeleníti a kulcsfontosságú információkat a rendszerösszegzésről vagy a kernel által felügyelt folyamatok katalógusáról. Ez magában foglalja a memóriahasználatot, a rendszerterhelést, a rendszer üzemidejét, a swap memóriát, az általános futó folyamatokat, a pufferméretet, a folyamat PID-jét és a gyorsítótár méretét.

Ezenkívül előfordulhat, hogy a top parancs alapértelmezés szerint szépen rendezi a CPU-használatot a felső kimenettel. 5 másodperc után automatikusan frissül. Futtassa ezt a parancsot kötegelt módban a legjobb eredmény érdekében.

Ismerje meg azokat a szimbólumokat, amelyek a tipikus felső parancsmodelleket irányítják

Célszerű megtanulni azokat az alapvető szimbólumokat, amelyek a tipikus felső parancsmodellhez vezetnek. Ez segít a sikeres hibaelhárítási folyamatban. Bár ez időbe telik, az előnyök hosszan tartóak és a legkielégítőbbek lesznek.

Íme néhány a leggyakoribb szimbólumok közül, amelyek egy tipikus felső parancsfolyamatot irányítanak.

  • Felső:"Ez a jelképe a tipikusnak"felső parancs.”
  • A kötegelt üzemmódot a „ szimbólum jelöli-d.”
  • Fej -50" egy fontos szimbólum a "az első 50 kimeneti sor.”
  • Az egyedi folyamatazonosítót a „PID.”
  • FELHASZNÁLÓ” képviseli a folyamat tulajdonosát.
  • PR” jelenti a folyamat prioritását.
  • NI” a folyamatok NICE értékét jelenti.
  • VIRT” a folyamat által felhasznált „virtuális memória” mennyiségét jelenti.
  • RES” jelenti a folyamat által felhasznált teljes „fizikai memóriát”.
  • SHR” a folyamat által megosztott memóriát jelöli.
  • S” jelzi a folyamat állapotát (alvó folyamat), „Z”-Zombie, „R”-futás.
  • %PROCESSZOR” A folyamat által felhasznált CPU százalékos arányát jelöli.
  • %MEM” A folyamat által felhasznált RAM százalékos arányát jelöli.
  • IDŐ+” a folyamat lefutási idejét jelzi.
  • PARANCS” a folyamat nevét jelenti.

A szimbólum "ps” jelenti a „folyamat állapotát”. Segítségével információkat jeleníthet meg a rendszer futó és aktív folyamatairól. Ezenkívül áttekintést ad a meglévő folyamatokról, valamint egyéb részletes információkat. Ez magában foglalja a felhasználói azonosítót, a CPU-használatot, a felhasználónevet, a memóriahasználatot, a parancs nevét és a folyamat kezdőnevét.

Hibaelhárítás: Gyűjtsön átfogó adatokat a magas CPU-fogyasztásról

A Linux rendszer magas CPU-kihasználtságának hibaelhárítása során többféle adatot kell gyűjtenie. Ezeket memóriahiánynak is nevezik. Ezért mindenképpen gyűjtse össze ezeket az adatokat, és amint probléma merül fel, küldje el a gyártónak. Ha ezt megtette, az segít felgyorsítani az ügy megoldásának folyamatát.

Ezenkívül ne felejtse el megadni a következő alapvető információkat:

  • Konfigurációs könyvtár
  • Hibakeresési naplók
  • Aktuális beállítások és JVM veremnyomok
  • GC naplók és szemétgyűjtő
  • Szálinformációk/ Folyamat

Ügyeljen arra, hogy a rendszer által tapasztalt egyéb tünetekről adjon meg további információkat. Gyűjtsön össze minden adatot azon a meghatározott területen, ahol a probléma először felmerült. Ez garantálja, hogy a problémához kapcsolódó adatok és időbélyegek mindig megegyeznek.

Következtetés

Tanulja meg azokat az alapvető parancsokat és alapvető hibaelhárítási szimbólumokat, amelyek lehetővé teszik a Linux-eszköz magas fogyasztási szintjének sikeres meghatározását. Szerencsére a Linux számos praktikus segédprogramot kínál, amelyek segítségével éles pontossággal meghatározhatja a magas CPU-kihasználtság okait. Sajátítsa el ezeket a folyamatokat, és egy lépéssel mindenki más előtt jár.