Torna indietro   Hardware Upgrade Forum > Software > Programmazione

ASUS ROG Kithara: quando HIFIMAN incontra il gaming con driver planari da 100mm
ASUS ROG Kithara: quando HIFIMAN incontra il gaming con driver planari da 100mm
ASUS e HIFIMAN uniscono le forze per creare ROG Kithara, cuffie gaming con driver magnetici planari da 100mm, design open-back e microfono MEMS full-band. Una proposta che ambisce a coniugare fedeltà per audiofili e performance ludiche, disponibili a 319 euro
Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Qrevo Curv 2 Flow è l'ultima novità di casa Roborock per la pulizia di casa: un robot completo, forte di un sistema di lavaggio dei pavimenti basato su rullo che si estende a seguire il profilo delle pareti abbinato ad un potente motore di aspirazione con doppia spazzola laterale
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Abbiamo guidato per diversi giorni la Alpine A290, la prima elettrica del nuovo corso della marca. Non è solo una Renault 5 sotto steroidi, ha una sua identità e vuole farsi guidare
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 29-01-2013, 14:38   #1
Vincenzo1968
Bannato
 
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
Misurare la quantità di memoria utilizzata da un programma a run-time.

Come si può fare? Che strumenti si possono utilizzare?

Ovviamente si dispone soltanto dell'eseguibile senza i sorgenti.
Vincenzo1968 è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2013, 14:42   #2
sottovento
Senior Member
 
L'Avatar di sottovento
 
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
Quote:
Originariamente inviato da Vincenzo1968 Guarda i messaggi
Come si può fare? Che strumenti si possono utilizzare?

Ovviamente si dispone soltanto dell'eseguibile senza i sorgenti.
Qualcosa oltre i "soliti" strumenti, intendi? Per esempio, sotto Windows uso spesso Process Explorer (http://technet.microsoft.com/en-us/s.../bb896653.aspx) che ti da' un bel po di informazioni. C'e' qualcosa di simile, probabilmente anche piu' sofisticato sotto i sistemi *nix.

Stai cercando questo?
__________________
In God we trust; all others bring data
sottovento è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2013, 14:47   #3
Vincenzo1968
Bannato
 
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
Quote:
Originariamente inviato da sottovento Guarda i messaggi
Qualcosa oltre i "soliti" strumenti, intendi? Per esempio, sotto Windows uso spesso Process Explorer (http://technet.microsoft.com/en-us/s.../bb896653.aspx) che ti da' un bel po di informazioni. C'e' qualcosa di simile, probabilmente anche piu' sofisticato sotto i sistemi *nix.

Stai cercando questo?
Minchia! Mark Russinovich!
Grazie mille per il link!

Anche coi soliti strumenti(che non conosco ).

Mi servirebbe qualcosa anche per Linux.
Vincenzo1968 è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2013, 14:53   #4
The_ouroboros
Senior Member
 
L'Avatar di The_ouroboros
 
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
ps -ax (o ancor meglio ps -ef )e top soco tuoi amici
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go
The_ouroboros è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2013, 14:56   #5
Vincenzo1968
Bannato
 
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
Quote:
Originariamente inviato da The_ouroboros Guarda i messaggi
ps -ax (o ancor meglio ps -ef )e top soco tuoi amici
Thanks a lot!

Lo provo subito.

Vincenzo1968 è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2013, 15:03   #6
Vincenzo1968
Bannato
 
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515


Come lo uso? Se ho un eseguibile chiamato "myapp" come faccio a misurare la memoria utilizzata?
Vincenzo1968 è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2013, 15:11   #7
Vincenzo1968
Bannato
 
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
.
Quote:
Usage:
ps [options]

Basic options:
-A, -e all processes
-a all with tty, except session leaders
a all with tty, including other users
-d all except session leaders
-N, --deselect negate selection
r only running processes
T all processes on this terminal
x processes without controlling ttys

Selection by list:
-C <command> command name
-G, --Group <gid> real group id or name
-g, --group <group> session or effective group name
-p, --pid <pid> process id
--ppid <pid> select by parent process id
-s, --sid <session> session id
-t, t, --tty <tty> terminal
-u, U, --user <uid> effective user id or name
-U, --User <uid> real user id or name

selection <arguments> take either:
comma-separated list e.g. '-u root,nobody' or
blank-separated list e.g. '-p 123 4567'

Output formats:
-F extra full
-f full-format, including command lines
f, --forest ascii art process tree
-H show process hierarchy
-j jobs format
j BSD job control format
-l long format
l BSD long format
-M, Z add security data (for SE Linux)
-O <format> preloaded with default columns
O <format> as -O, with BSD personality
-o, o, --format <format>
user defined format
s signal format
u user-oriented format
v virtual memory format
X register format
-y do not show flags, show rrs vs. addr (used with -l)
--context display security context (for SE Linux)
--headers repeat header lines, one per page
--no-headers do not print header at all
--cols, --columns, --width <num>
set screen width
--rows, --lines <num>
set screen height

Show threads:
H as if they where processes
-L possibly with LWP and NLWP columns
-m, m after processes
-T possibly with SPID column

Miscellaneous options:
-c show scheduling class with -l option
c show true command name
e show the environment after command
k, --sort specify sort order as: [+|-]key[,[+|-]key[,...]]
L list format specifiers
n display numeric uid and wchan
S, --cumulative include some dead child process data
-y do not show flags, show rss (only with -l)
-V, V, --version display version information and exit
-w, w unlimited output width

--help <simple|list|output|threads|misc|all>
display help and exit
Vincenzo1968 è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2013, 15:20   #8
The_ouroboros
Senior Member
 
L'Avatar di The_ouroboros
 
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
su top, lo digiti su cli e poi cerchi a occhio dov'è il prog. (htop è più grafico)
Trovi info su memoria e cpu occupate.
Su ps vedi info su pid e interdipendenze, con ps ef
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go
The_ouroboros è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2013, 15:22   #9
The_ouroboros
Senior Member
 
L'Avatar di The_ouroboros
 
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
e con strace (o truss) puoi seguire, con il PID, le chiamate di sistema di ogni processo ( a cui hai accesso con UID/GID)
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go
The_ouroboros è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2013, 15:30   #10
Vincenzo1968
Bannato
 
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
Questo è l'output di top mentre eseguo il mio programma per il contest 19 punto B.1:



E con ps invece? c'aggià fà?
Vincenzo1968 è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2013, 15:33   #11
The_ouroboros
Senior Member
 
L'Avatar di The_ouroboros
 
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
ps ti da PID e varie dipendenze.
Con ef hai un tree di come sono graticamente.
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go
The_ouroboros è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2013, 15:35   #12
Vincenzo1968
Bannato
 
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
Quote:
Originariamente inviato da The_ouroboros Guarda i messaggi
ps ti da PID e varie dipendenze.
Con ef hai un tree di come sono graticamente.
Ah quindi, come con top, eseguo ps e poi lancio il mio programma da un secondo terminale?
Vincenzo1968 è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2013, 15:38   #13
Vincenzo1968
Bannato
 
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
ps mi da un fottiò di righe:

Codice:
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 13:26 ?        00:00:00 /sbin/init
root         2     0  0 13:26 ?        00:00:00 [kthreadd]
root         3     2  0 13:26 ?        00:00:06 [ksoftirqd/0]
root         6     2  0 13:26 ?        00:00:00 [migration/0]
root         7     2  0 13:26 ?        00:00:00 [watchdog/0]
root         8     2  0 13:26 ?        00:00:00 [migration/1]
root        10     2  0 13:26 ?        00:00:07 [ksoftirqd/1]
root        11     2  0 13:26 ?        00:00:00 [watchdog/1]
root        12     2  0 13:26 ?        00:00:00 [cpuset]
root        13     2  0 13:26 ?        00:00:00 [khelper]
root        14     2  0 13:26 ?        00:00:00 [kdevtmpfs]
root        15     2  0 13:26 ?        00:00:00 [netns]
root        16     2  0 13:26 ?        00:00:00 [kworker/u:1]
root        17     2  0 13:26 ?        00:00:00 [sync_supers]
root        18     2  0 13:26 ?        00:00:00 [bdi-default]
root        19     2  0 13:26 ?        00:00:00 [kintegrityd]
root        20     2  0 13:26 ?        00:00:00 [kblockd]
root        21     2  0 13:26 ?        00:00:00 [ata_sff]
root        22     2  0 13:26 ?        00:00:00 [khubd]
root        23     2  0 13:26 ?        00:00:00 [md]
root        26     2  0 13:26 ?        00:00:00 [khungtaskd]
root        27     2  0 13:26 ?        00:00:00 [kswapd0]
root        28     2  0 13:26 ?        00:00:00 [ksmd]
root        29     2  0 13:26 ?        00:00:00 [khugepaged]
root        30     2  0 13:26 ?        00:00:00 [fsnotify_mark]
root        31     2  0 13:26 ?        00:00:00 [ecryptfs-kthrea]
root        32     2  0 13:26 ?        00:00:00 [crypto]
root        41     2  0 13:26 ?        00:00:00 [kthrotld]
root        42     2  0 13:26 ?        00:00:00 [scsi_eh_0]
root        43     2  0 13:26 ?        00:00:00 [scsi_eh_1]
root        44     2  0 13:26 ?        00:00:00 [scsi_eh_2]
root        45     2  0 13:26 ?        00:00:00 [scsi_eh_3]
root        48     2  0 13:26 ?        00:00:00 [kworker/u:4]
root        50     2  0 13:26 ?        00:00:00 [binder]
root        70     2  0 13:26 ?        00:00:00 [deferwq]
root        71     2  0 13:26 ?        00:00:00 [charger_manager]
root        72     2  0 13:26 ?        00:00:00 [devfreq_wq]
root       214     2  0 13:26 ?        00:00:00 [scsi_eh_4]
root       216     2  0 13:26 ?        00:00:00 [scsi_eh_5]
root       238     2  0 13:26 ?        00:00:00 [kdmflush]
root       240     2  0 13:26 ?        00:00:00 [kdmflush]
root       255     2  0 13:26 ?        00:00:00 [jbd2/dm-0-8]
root       256     2  0 13:26 ?        00:00:00 [ext4-dio-unwrit]
root       274     2  0 13:26 ?        00:00:00 [flush-252:0]
root       547     1  0 13:26 ?        00:00:00 upstart-udev-bridge --daemon
root       566     1  0 13:26 ?        00:00:00 /sbin/udevd --daemon
102        571     1  0 13:26 ?        00:00:00 dbus-daemon --system --fork
root       595     1  0 13:26 ?        00:00:00 /usr/sbin/bluetoothd
syslog     625     1  0 13:26 ?        00:00:01 rsyslogd -c5
avahi      627     1  0 13:26 ?        00:00:00 avahi-daemon: running [Ubuntu12-
avahi      628   627  0 13:26 ?        00:00:00 avahi-daemon: chroot helper
root       643     2  0 13:26 ?        00:00:00 [krfcommd]
root       686     1  0 13:26 ?        00:00:00 /usr/sbin/cupsd -F
root       700     2  0 13:26 ?        00:00:00 [ttm_swap]
root       727     2  0 13:26 ?        00:00:00 [kpsmoused]
root       731     2  0 13:26 ?        00:00:00 [edac-poller]
root       738     2  0 13:26 ?        00:00:00 [kvm-irqfd-clean]
root       811     2  0 13:26 ?        00:00:00 [hd-audio0]
root       871     1  0 13:26 ?        00:00:00 /usr/sbin/modem-manager
root       883     1  0 13:26 ?        00:00:00 NetworkManager
root       893     1  0 13:26 ?        00:00:00 /usr/lib/policykit-1/polkitd --n
root       902     1  0 13:26 ?        00:00:00 upstart-socket-bridge --daemon
root       986     1  0 13:26 tty4     00:00:00 /sbin/getty -8 38400 tty4
root       995     1  0 13:26 tty5     00:00:00 /sbin/getty -8 38400 tty5
root      1011     1  0 13:26 tty2     00:00:00 /sbin/getty -8 38400 tty2
root      1013     1  0 13:26 tty3     00:00:00 /sbin/getty -8 38400 tty3
root      1016     1  0 13:26 tty6     00:00:00 /sbin/getty -8 38400 tty6
root      1048     1  0 13:26 ?        00:00:00 acpid -c /etc/acpi/events -s /va
whoopsie  1049     1  0 13:26 ?        00:00:00 whoopsie
root      1068     1  0 13:26 ?        00:00:00 /usr/sbin/irqbalance
root      1073     1  0 13:26 ?        00:00:00 cron
daemon    1074     1  0 13:26 ?        00:00:00 atd
root      1110     1  0 13:26 ?        00:00:00 lightdm
mysql     1138     1  0 13:26 ?        00:00:12 /usr/sbin/mysqld
root      1191  1110  6 13:26 tty7     00:08:53 /usr/bin/X :0 -core -auth /var/r
postgres  1231     1  0 13:26 ?        00:00:00 /usr/lib/postgresql/9.1/bin/post
root      1251     1  0 13:26 ?        00:00:00 /usr/lib/accountsservice/account
root      1269     1  0 13:26 ?        00:00:00 /usr/sbin/console-kit-daemon --n
root      1353   883  0 13:26 ?        00:00:00 /sbin/dhclient -d -4 -sf /usr/li
root      1417     1  0 13:26 ?        00:00:00 /usr/lib/upower/upowerd
postgres  1448  1231  0 13:26 ?        00:00:01 postgres: writer process        
postgres  1449  1231  0 13:26 ?        00:00:01 postgres: wal writer process    
postgres  1451  1231  0 13:26 ?        00:00:00 postgres: autovacuum launcher pr
postgres  1452  1231  0 13:26 ?        00:00:00 postgres: stats collector proces
root      1477  1110  0 13:26 ?        00:00:00 lightdm --session-child 12 21
colord    1575     1  0 13:26 ?        00:00:00 /usr/lib/x86_64-linux-gnu/colord
rtkit     1656     1  0 13:26 ?        00:00:00 /usr/lib/rtkit/rtkit-daemon
lightdm   1746     1  0 13:26 ?        00:00:00 /usr/lib/evolution/evolution-cal
nobody    1758   883  0 13:27 ?        00:00:01 /usr/sbin/dnsmasq --no-resolv --
root      1856     1  0 13:27 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1879  1856  0 13:27 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1880  1856  0 13:27 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1881  1856  0 13:27 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1882  1856  0 13:27 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1883  1856  0 13:27 ?        00:00:00 /usr/sbin/apache2 -k start
root      1902     1  0 13:27 tty1     00:00:00 /sbin/getty -8 38400 tty1
vincenzo  2041     1  0 13:27 ?        00:00:00 /usr/bin/gnome-keyring-daemon --
vincenzo  2052  1477  0 13:27 ?        00:00:00 gnome-session --session=ubuntu
vincenzo  2088  2052  0 13:27 ?        00:00:00 /usr/bin/ssh-agent /usr/bin/dbus
vincenzo  2091     1  0 13:27 ?        00:00:00 /usr/bin/dbus-launch --exit-with
vincenzo  2092     1  0 13:27 ?        00:00:05 //bin/dbus-daemon --fork --print
vincenzo  2094     1  0 13:27 ?        00:00:00 /usr/lib/at-spi2-core/at-spi-bus
vincenzo  2098  2094  0 13:27 ?        00:00:00 /bin/dbus-daemon --config-file=/
vincenzo  2101     1  0 13:27 ?        00:00:02 /usr/lib/at-spi2-core/at-spi2-re
vincenzo  2114  2052  0 13:27 ?        00:00:05 /usr/lib/gnome-settings-daemon/g
vincenzo  2120     1  0 13:27 ?        00:00:00 /usr/lib/gvfs/gvfsd
vincenzo  2124     1  0 13:27 ?        00:00:00 /usr/lib/gvfs//gvfsd-fuse -f /ru
vincenzo  2137  2052  3 13:27 ?        00:04:15 compiz
vincenzo  2143     1  0 13:27 ?        00:00:00 /usr/lib/dconf/dconf-service
vincenzo  2151     1  0 13:27 ?        00:00:01 /usr/bin/pulseaudio --start --lo
vincenzo  2153  2052  0 13:27 ?        00:00:00 nm-applet
vincenzo  2154  2052  0 13:27 ?        00:00:00 bluetooth-applet
vincenzo  2155  2052  0 13:27 ?        00:00:00 /usr/lib/policykit-1-gnome/polki
vincenzo  2156  2052  0 13:27 ?        00:00:00 /usr/lib/gnome-settings-daemon/g
vincenzo  2159  2151  0 13:27 ?        00:00:00 /usr/lib/pulseaudio/pulse/gconf-
vincenzo  2161     1  0 13:27 ?        00:00:00 /usr/lib/x86_64-linux-gnu/gconf/
vincenzo  2185     1  0 13:27 ?        00:00:00 /usr/lib/gvfs/gvfs-udisks2-volum
root      2189     1  0 13:27 ?        00:00:00 /usr/lib/udisks2/udisksd --no-de
vincenzo  2198     1  0 13:27 ?        00:00:00 /usr/lib/gvfs/gvfs-gphoto2-volum
vincenzo  2204     1  0 13:27 ?        00:00:00 /usr/lib/gvfs/gvfs-afc-volume-mo
vincenzo  2214     1  0 13:27 ?        00:00:00 /usr/lib/gvfs/gvfsd-trash --spaw
vincenzo  2224     1  0 13:27 ?        00:00:00 /usr/lib/gvfs/gvfsd-burn --spawn
vincenzo  2232     1  0 13:27 ?        00:00:06 /usr/lib/bamf/bamfdaemon
vincenzo  2236  2137  0 13:27 ?        00:00:00 /bin/sh -c /usr/bin/gtk-window-d
vincenzo  2237  2236  0 13:27 ?        00:00:04 /usr/bin/gtk-window-decorator
vincenzo  2250     1  0 13:27 ?        00:00:18 /usr/lib/unity/unity-panel-servi
vincenzo  2252     1  0 13:27 ?        00:00:08 /usr/lib/indicator-appmenu/hud-s
vincenzo  2266     1  0 13:27 ?        00:00:00 /usr/lib/indicator-sound/indicat
vincenzo  2270     1  0 13:27 ?        00:00:00 /usr/lib/indicator-datetime/indi
vincenzo  2271     1  0 13:27 ?        00:00:00 /usr/lib/indicator-messages/indi
vincenzo  2274     1  0 13:27 ?        00:00:00 /usr/lib/x86_64-linux-gnu/indica
vincenzo  2275     1  0 13:27 ?        00:00:00 /usr/lib/indicator-printers/indi
vincenzo  2276     1  0 13:27 ?        00:00:00 /usr/lib/indicator-session/indic
vincenzo  2303     1  0 13:27 ?        00:00:00 /usr/lib/evolution/evolution-sou
vincenzo  2320     1  0 13:27 ?        00:00:00 /usr/lib/gnome-online-accounts/g
vincenzo  2326     1  0 13:27 ?        00:00:00 /usr/lib/geoclue/geoclue-master
vincenzo  2341     1  0 13:27 ?        00:00:00 /usr/lib/ubuntu-geoip/ubuntu-geo
vincenzo  2351  2052  0 13:27 ?        00:00:00 telepathy-indicator
vincenzo  2357     1  0 13:27 ?        00:00:00 /usr/lib/telepathy/mission-contr
vincenzo  2364     1  0 13:27 ?        00:00:00 /usr/bin/signon-ui
vincenzo  2368  2052  0 13:27 ?        00:00:03 zeitgeist-datahub
vincenzo  2374     1  0 13:27 ?        00:00:00 /usr/bin/zeitgeist-daemon
vincenzo  2380     1  0 13:27 ?        00:00:00 /usr/lib/zeitgeist/zeitgeist-fts
vincenzo  2388  2380  0 13:27 ?        00:00:00 /bin/cat
vincenzo  2401     1  0 13:27 ?        00:00:02 /usr/bin/python /usr/lib/ubuntuo
vincenzo  2449     1  0 13:27 ?        00:00:49 nautilus trash://
vincenzo  2461     1  0 13:27 ?        00:00:00 /usr/lib/unity-lens-applications
vincenzo  2465     1  0 13:27 ?        00:00:00 /usr/lib/unity-lens-files/unity-
vincenzo  2467     1  0 13:27 ?        00:00:00 /usr/lib/gwibber/unity-gwibber-d
vincenzo  2470     1  0 13:27 ?        00:00:00 /usr/lib/x86_64-linux-gnu/unity-
vincenzo  2472     1  0 13:27 ?        00:00:00 /usr/bin/python3 /usr/lib/unity-
vincenzo  2473     1  0 13:27 ?        00:00:00 /usr/lib/x86_64-linux-gnu/unity-
vincenzo  2475     1  0 13:27 ?        00:00:00 /usr/bin/python /usr/lib/unity-l
vincenzo  2540     1  0 13:27 ?        00:00:00 /usr/lib/gvfs/gvfsd-metadata
vincenzo  2558     1  0 13:27 ?        00:00:00 /usr/lib/x86_64-linux-gnu/unity-
vincenzo  2560     1  0 13:27 ?        00:00:00 /usr/bin/python3 /usr/lib/unity-
vincenzo  2561     1  0 13:27 ?        00:00:00 /usr/bin/python /usr/lib/unity-s
vincenzo  2599  2052  0 13:28 ?        00:00:00 update-notifier
root      2678   566  0 13:29 ?        00:00:00 /sbin/udevd --daemon
root      2679   566  0 13:29 ?        00:00:00 /sbin/udevd --daemon
vincenzo  2684  2052  0 13:29 ?        00:00:00 /usr/lib/x86_64-linux-gnu/deja-d
vincenzo  2715     1  0 13:29 ?        00:00:00 /usr/lib/libunity-webapps/unity-
vincenzo  4064     1 35 14:44 ?        00:18:20 /usr/lib/firefox/firefox
vincenzo  4260     1  0 14:57 ?        00:00:06 gnome-terminal
vincenzo  4269  4260  0 14:57 ?        00:00:00 gnome-pty-helper
vincenzo  4368     1  0 15:01 ?        00:00:00 kdeinit4: kdeinit4 Running...
vincenzo  4371  4368  0 15:01 ?        00:00:00 kdeinit4: klauncher [kdeinit] --
vincenzo  4373     1  0 15:01 ?        00:00:00 kdeinit4: kded4 [kdeinit]  
root      4380     1  0 15:01 ?        00:00:00 /usr/lib/udisks/udisks-daemon
root      4381  4380  0 15:01 ?        00:00:00 udisks-daemon: not polling any d
vincenzo  4389     1  0 15:01 ?        00:00:01 /usr/bin/knotify4
vincenzo  4393     1  0 15:01 ?        00:00:00 /usr/lib/notify-osd/notify-osd
vincenzo  4436  4064  3 15:02 ?        00:01:17 /usr/lib/firefox/plugin-containe
root      4650     2  0 15:20 ?        00:00:01 [kworker/0:1]
root      4652     2  0 15:22 ?        00:00:01 [kworker/1:2]
vincenzo  4683  4260  0 15:25 pts/2    00:00:00 bash
root      4737     2  0 15:26 ?        00:00:01 [kworker/0:2]
root      4762     2  0 15:27 ?        00:00:00 [kworker/1:1]
root      4833     2  0 15:31 ?        00:00:00 [kworker/0:0]
vincenzo  4901  4260  0 15:36 pts/1    00:00:00 bash
vincenzo  4951  4901  0 15:36 pts/1    00:00:00 ps -ef
Vincenzo1968 è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2013, 15:41   #14
The_ouroboros
Senior Member
 
L'Avatar di The_ouroboros
 
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
ti do un esempio del mio ps ef cosi capisci meglio

Codice:
  PID TTY      STAT   TIME COMMAND
 3674 tty1     S      0:00 -bash TERM=linux HOME=/home/lucas SHELL=/bin/bash USER=lucas LOGNAME=lucas PATH=/usr/local/bin:
 3759 tty1     S+     0:00  \_ /bin/sh /usr/bin/startx SHELL=/bin/bash TERM=linux XDG_SESSION_COOKIE=
 3776 tty1     S+     0:00      \_ xinit /etc/X11/xinit/xinitrc -- /etc/X11/xinit/xserverrc :0 -auth /tmp/serverauth.CbM2y
 3785 tty1     S      0:00          \_ /usr/bin/ck-launch-session /usr/bin/dbus-launch --exit-with-session x-session-manag
 3821 tty1     S      0:00              \_ /bin/sh /etc/xdg/xfce4/xinitrc -- /etc/X11/xinit/xserverrc MAIL=/var/mail/lucas
 3839 tty1     S      0:02                  \_ xscreensaver -no-splash MAIL=/var/mail/lucas USER=lucas SSH_AGENT_PID=3812
 3841 tty1     Sl     0:02                  \_ xfce4-session MAIL=/var/mail/lucas USER=lucas SSH_AGENT_PID=3812 SHLVL=1 PE
 3850 tty1     S      0:03                      \_ xfwm4 --display :0.0 --sm-client-id 2b0ef8c8e-4323-46a8-9302-b9cd5dd23c
 3855 tty1     Sl     0:02                      \_ Thunar --sm-client-id 
 3860 tty1     Sl     0:09                      \_ xfce4-panel --display :0.0 --sm-client-id
 3879 tty1     S      0:00                      |   \_ /usr/lib/x86_64-linux-gnu/xfce4/panel/wrapper /usr/lib/x86_64-linux
 3886 tty1     S      1:48                      |   \_ /usr/lib/x86_64-linux-gnu/xfce4/panel-plugins/xfce4-netload-plugin 
 3887 tty1     S      0:01                      |   \_ /usr/lib/x86_64-linux-gnu/xfce4/panel/wrapper /usr/lib/x86_64-linux
 3888 tty1     Sl     0:00                      |   \_ /usr/lib/x86_64-linux-gnu/xfce4/panel-plugins/xfce4-mixer-plugin  1
 3861 tty1     Sl     0:01                      \_ xfdesktop --display :0.0 --sm-client-id 
 4295 tty1     SLl    7:26                          \_ /usr/lib/chromium/chromium --password-store=detect                
 4299 tty1     S      0:06                              \_ /usr/lib/chromium/chromium --password-store=detect            
 4300 tty1     S      0:00                              \_ /usr/lib/chromium/chromium-sandbox /usr/lib/chromium/chromium -
 4302 tty1     S      0:00                              |   \_ /usr/lib/chromium/chromium --type=zygote                  
 4305 tty1     S      0:00                              |       \_ /usr/lib/chromium/chromium --type=zygote
 4325 tty1     Sl     2:30                              |           \_ /usr/lib/chromium/chromium --type=renderer --lang=e
 4329 tty1     Sl     0:18                              |           \_ /usr/lib/chromium/chromium --type=renderer --lang=e
18969 tty1     Sl     0:15                              |           \_ /usr/lib/chromium/chromium --type=renderer --lang=e
21383 tty1     Sl     0:04                              |           \_ /usr/lib/chromium/chromium --type=renderer --lang=e
25423 tty1     Sl     0:00                              |           \_ /usr/lib/chromium/chromium --type=renderer --lang=e
25431 tty1     Sl     0:02                              |           \_ /usr/lib/chromium/chromium --type=renderer --lang=e
 4400 tty1     Sl     0:01                              \_ /usr/lib/chromium/chromium --type=plugin --plugin-path=/home/lu
23725 tty1     Sl     0:00 xfce4-terminal MAIL=/var/mail/lucas USER=lucas SSH_AGENT_PID=3812 SHLVL=1 PERL_LOCAL_LIB_ROOT=/
23726 tty1     S      0:00  \_ gnome-pty-helper
23727 pts/0    Ss     0:00  \_ bash PERL_LOCAL_LIB_ROOT=/home/lucas/perl5 XDG_CONFIG_DIRS=/etc/xdg HUSHLOGIN=FALSE SHLVL=1
25475 pts/0    R+     0:00      \_ ps ef SSH_AGENT_PID=3812 GPG_AGENT_INFO=/home/lucas/.cache/keyring-yMDiWe/gpg:0:1 GLADE
 3890 tty1     Sl     0:00 /usr/lib/notification-daemon/notification-daemon MAIL=/var/mail/lucas USER=lucas SSH_AGENT_PID=
 3884 tty1     S      0:00 /usr/bin/python -O /usr/share/wicd/gtk/wicd-client.py --tray GNOME_KEYRING_PID=3848 MAIL=/var/m
 3878 tty1     Sl     0:00 /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 MAIL=/var/mail/lucas USER=lucas
 3864 tty1     S      0:00 xfce4-settings-helper --display :0.0 --sm-client-id  MAIL=
 3848 tty1     SLl    0:02 gnome-keyring-daemon --start
 3846 tty1     S      0:00 xfsettingsd --force MAIL=/var/mail/lucas USER=lucas SSH_AGENT_PID=3812 SHLVL=1 PERL_LOCAL_LIB_R
 3824 tty1     S      0:00 /usr/bin/dbus-launch --exit-with-session x-session-manager MAIL=/var/mail/lucas USER=lucas SHLV
Con il PID (prima colonna) e strace puoi anche seguire le syscall che fa il tuo programma.

Es (chromium (chrome non da google)) con PID 4295

Codice:
recvfrom(8, 0x7f922677c0f4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
write(44, "\0", 1)                      = 1
poll([{fd=8, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=8, revents=POLLOUT}])
writev(8, [{"\225\7\2\0/\333\t\0036\0\2\0.\333\t\3(\4\4\0\235\216\t\3\257\0\0\0\0\0\0\0", 32}, {NULL, 0}, {"", 0}], 3) = 32
poll([{fd=8, events=POLLIN}], 1, -1)    = 1 ([{fd=8, revents=POLLIN}])
recvfrom(8, "\1\1\3727\0\0\0\0\253\217\340\0\0\0q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(8, 0x7f922677c0f4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=8, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=8, revents=POLLOUT}])
writev(8, [{">\7\7\0\343\216\t\3\235\216\t\3\345\216\t\3\0\0\0\0\0\0\0\0\0\0\0\0(\0\4\0"..., 44}, {NULL, 0}, {"", 0}], 3) = 44
poll([{fd=8, events=POLLIN}], 1, -1)    = 1 ([{fd=8, revents=POLLIN}])
recvfrom(8, "\16\0\3737\235\216\t\3\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 64
recvfrom(8, 0x7f922677c0f4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=8, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=8, revents=POLLOUT}])
writev(8, [{">\7\7\0\343\216\t\3\235\216\t\3\345\216\t\3\316\4[\1\316\4[\1%\0<\0(\0\4\0"..., 44}, {NULL, 0}, {"", 0}], 3) = 44
poll([{fd=8, events=POLLIN}], 1, -1)    = 1 ([{fd=8, revents=POLLIN}])
recvfrom(8, "\16\0\3757\235\216\t\3\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 64
recvfrom(8, 0x7f922677c0f4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=66, events=POLLIN}, {fd=97, events=POLLIN}, {fd=94, events=POLLIN}, {fd=78, events=POLLIN}], 6, 0) = 0 (Timeout)
poll([{fd=8, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=8, revents=POLLOUT}])
writev(8, [{">\7\7\0\343\216\t\3\235\216\t\3\345\216\t\3{\4\344\1{\4\344\1$\0\"\0", 28}, {NULL, 0}, {"", 0}], 3) = 28
recvfrom(8, "\16\0\3777\235\216\t\3\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(8, 0x7f922677c0f4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=66, events=POLLIN}, {fd=97, events=POLLIN}, {fd=94, events=POLLIN}, {fd=78, events=POLLIN}], 6, 0) = 0 (Timeout)
recvfrom(8, 0x7f922677c0f4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=66, events=POLLIN}, {fd=97, events=POLLIN}, {fd=94, events=POLLIN}, {fd=78, events=POLLIN}, {fd=10, events=POLLIN}], 7, 0) = 0 (Timeout)
recvfrom(8, 0x7f922677c0f4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=66, events=POLLIN}, {fd=97, events=POLLIN}, {fd=94, events=POLLIN}, {fd=78, events=POLLIN}, {fd=10, events=POLLIN}], 7, 0) = 0 (Timeout)
recvfrom(8, 0x7f922677c0f4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=66, events=POLLIN}, {fd=97, events=POLLIN}, {fd=94, events=POLLIN}, {fd=78, events=POLLIN}, {fd=10, events=POLLIN}], 7, 748^C <unfini
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go

Ultima modifica di The_ouroboros : 29-01-2013 alle 15:44.
The_ouroboros è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2013, 15:44   #15
Vincenzo1968
Bannato
 
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
Grazie mille Ouro. E grazie mille Sottovento.

I vostri link è suggerimenti sono preziosi per me.

Vincenzo1968 è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2013, 15:55   #16
The_ouroboros
Senior Member
 
L'Avatar di The_ouroboros
 
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
Quote:
Originariamente inviato da Vincenzo1968 Guarda i messaggi
Grazie mille Ouro. E grazie mille Sottovento.

I vostri link è suggerimenti sono preziosi per me.

felice di averti aiutato almeno un pò.
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go
The_ouroboros è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2013, 16:04   #17
Vincenzo1968
Bannato
 
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
Ho trovato anche un bell'articolo su top e ps:

http://www.drdobbs.com/open-source/p...-dev/220700195



EDIT: e anche questo:

http://linux.die.net/man/1/atop

Vincenzo1968 è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2013, 16:18   #18
Vincenzo1968
Bannato
 
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
Su Linux/GCC c'è anche gprof:

http://www.drdobbs.com/open-source/p...0700195?pgno=2



EDIT: ma bisogna avere i sorgenti e compilare con l'opzione -pg.
Vincenzo1968 è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2013, 16:23   #19
The_ouroboros
Senior Member
 
L'Avatar di The_ouroboros
 
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
Quote:
Originariamente inviato da Vincenzo1968 Guarda i messaggi
Su Linux/GCC c'è anche gprof:

http://www.drdobbs.com/open-source/p...0700195?pgno=2



EDIT: ma bisogna avere i sorgenti e compilare con l'opzione -pg.
con solo -g puoi usare gdb
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go
The_ouroboros è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2013, 16:25   #20
Vincenzo1968
Bannato
 
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
Quote:
Originariamente inviato da The_ouroboros Guarda i messaggi
con solo -g puoi usare gdb
Si, gdb l'ho già utilizzato. Ma funziona anche come profiler?
Vincenzo1968 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


ASUS ROG Kithara: quando HIFIMAN incontra il gaming con driver planari da 100mm ASUS ROG Kithara: quando HIFIMAN incontra il gam...
Roborock Qrevo Curv 2 Flow: ora lava con un rullo Roborock Qrevo Curv 2 Flow: ora lava con un rull...
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite Alpine A290 alla prova: un'auto bella che ti fa ...
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile Recensione HONOR Magic 8 Lite: lo smartphone ind...
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Ci sarà una nuova serie di Evange...
ESA Space Rider: superato un test per lo...
Horse e Repsol hanno costruito il protot...
Beats Solo 4 a 111€: le iconiche cuffie ...
IBM crolla in Borsa (-13%) dopo l'annunc...
Hisense punta al secondo posto nei TV in...
TSMC e Huawei frenano sul packaging 3D p...
Meta sigla un accordo pluriennale con AM...
Canva acquisisce Cavalry e Mango AI, due...
Addio ricerca della parcheggio con colon...
La nuova CEO di Microsoft Gaming è...
Amazon chiude King of Meat sei mesi dopo...
DXRACER Tank XXL, la sedia gaming per ch...
Acer svela il vero costo dell'IA: i note...
Piccolo ma da 100W: questo caricatore US...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 15:19.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v