GNU/Linux >> Znalost Linux >  >> Linux

Htop Cpu% na ~100 %, ale sloupcový graf ukazuje každé jádro mnohem nižší?

Používám Debian 9 k hostování herního serveru. Konkrétně hostuji asi 10 instancí hry Don’t Starve Together.

Onehdy jsem si všiml, že jeden z těchto případů (který získával hodně aktivity hráče) vykazuje problémy s výkonem. Když jsem načetl htop Viděl jsem to CPU% hlásil 101% ale sloupcové grafy nahoře neukazovaly žádná jádra mnohem nad 50 %.

Pokud je mi známo, CPU% ukazuje součet procent použitých každým jádrem procesem, takže překročení 100 % je normální a žádné jádro není nad 50 % také normální (to znamená, že proces je docela vícevláknový), nicméně věřím, že nehladovět Together je téměř výhradně jednovláknová aplikace (s minimálním vícevláknovým propojením pro sítě).

Jeden ze sloupcových grafů v horní části by měl být alespoň přes 90 %, ale žádný není. Proč jeden ze sloupcových grafů v horní části nepřesahuje 90 %? Můj procesor je i7-6700K (4 jádra, 8 vláken – technický list)

Přijatá odpověď:

Postupem času operační systém naplánuje vlákna na různých jádrech CPU, takže 101 % hlášených pro vaše procesy je potenciálně rozděleno do všech 8 pruhů.


Linux
  1. Libre Office zobrazuje Garamonda, ale správce písem ne?

  2. Formát souboru Core-dump

  3. Moduly Pythonu nebyly nalezeny přes terminál, ale na python shell, Linux

  1. Úvod do GNU Core Utilities

  2. Df vs. Du:Proč tolik rozdílů??

  3. Ssh – přesměrovat Stdout přes Ssh?

  1. Stavový řádek Vimperator je prázdný?

  2. Indikátor zatížení systému se zobrazuje pouze jako čára, pokud na něj nevisí?

  3. Recenze Nagios XI (bezplatné jádro Nagios vs Nagios XI)