Tato otázka je stará, ale podle mého názoru je odpověď nesprávná. ps a top počítá využití procesoru pomocí různých metod.
od mužského vrcholu:
- %CPU – využití CPUPodíl úlohy na času CPU od poslední aktualizace obrazovky , vyjádřené jako procento celkového času CPU.
od muže ps:
Využití CPU je aktuálně vyjádřeno jako procento času stráveného během celé životnosti procesu .
Řekněme tedy, že máte proces, který byl spuštěn před týdnem a během této doby spotřeboval v průměru 2,2 % času CPU. Pokud by to najednou začalo být náročné na CPU (neustále spotřebovává 100 %) – při pohledu na ps byste prvních pár hodin pozorovali stejných 2,2 %.
Nejpravděpodobnějším důvodem je top
zobrazuje procentuální hodnoty jako procenta z jednotlivých CPU při ps
zobrazuje procento celkového dostupného výkonu CPU. Zkuste běžet nahoru a stisknout Shift Já když je spuštěn, aby se zobrazilo procento všech jader.
Pokud se jedná o serverový cluster s velkým množstvím CPU, to, co popisujete, je normální chování. Viz také zde.