8
votes

Utilitaire PS à Linux (PROCPS), comment vérifier quel processeur est utilisé

Il s'agit de PROCPS package, utilitaire PS pour Linux.

peut-il imprimer le numéro de la Dernière CPU usée pour chaque processus (fil)?

mise à jour: pas un temps de processeur (10 secondes), mais un numéro de CPU (CPU0, CPU5, CPU123)


0 commentaires

4 Réponses :


4
votes

Lequel de plusieurs processeurs? Cela ne propose pas d'option pour cela selon le manuel. Mais sur mon système stable debian, il accepte le -o -o -o -o -o -o Après avoir examiné la source et la sortie de ps l , je pense que votre réponse est soit la CPUID ou Options de sortie SGI_P , ID de colonne CPUID et p, respectivement. Et 'cpu' devrait fonctionner selon cette note dans la sortie.c, mais elle est actuellement liée à la sortie "NOP" pr_nop ():

{"cpu", "cpu", pr_nop, sr_nop, 3, 0, bsd, un | droite}, / * fixme ... HP-UX veut cela comme numéro de processeur pour SMP? * /


6 commentaires

Non, ça ne le fait pas. Pas un temps de processeur, mais Nombre de CPU de dernière utilisation (CPU0, CPU1, CPU2) Comme dans Top "F" "J" J: P = Dernière utilisation de CPU (SMP)


Mais haut de même PROCPS peut.


Je vois ça et d'accord. Mais il n'y a pas d'une telle option dans PS comme documenté par le manuel.


Aha! essayer -o cpu; Il l'accepte, mais sur mon système à processeur ne montre que "-"


Sur mon système 4CPU, il est également - pour tous les processus (


S'il vous plaît voir mon dernier édition, espérons-le, une de ces options servira vos besoins.



24
votes

La page Homme PS (1) dit que vous pouvez utiliser le champ psr code>:

$ ps -U $USER -LP | egrep 'chromi|PID' | head -4
  PID   LWP PSR TTY          TIME CMD
 6457  6457   3 ?        00:01:19 chromium-browse
 6457  6464   1 ?        00:00:00 chromium-browse
 6457  6465   2 ?        00:00:00 chromium-browse


1 commentaires

Il existe également une option -p , qui n'est pas documentée, mais enregistre une partie de la frappe.



3
votes

Aussi beaucoup sous-estimé:

mpstat -I ALL 1 | less -SR


3 commentaires

Est-il disponible dans Old Ubuntu?


Il était déjà disponible dans DAPPER (2006) et vivre dans le paquet systat . N'ont pas beaucoup ressemblé à de plus en plus


Pour cette affaire, vous pouvez exécuter top et appuyez sur 1 (numéro 1) pour voir la charge de travail par cpu.



3
votes

Je l'ai fait de cette façon sur Arch, cela pourrait aider quelqu'un là-bas: xxx

  • -c : sélectionnez le processus nommé "processus"
  • -l : liste les threads de processus
  • -o : spécifiez les informations de sortie
    • pid : ID de processus
    • LWP : Processus de poids léger (fil)
    • PCPU : Usage de la CPU (pourcentage)
    • CPUID : ID CPU
    • temps : heure de thread (du début)

0 commentaires