sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #90076
Re: Tjek om en fil er åben
Robert Larsen wrote:
Frank Larsen wrote:
Der må være nogle processer der belaster maskine når lsof tager så
lang tid.
Hmm...den laver nu ikke så meget. Der er fire processorer og load er
mellem 0.3 og 0.4 det meste af tiden.
Hvis der er mange processer på maskinen (ligegyldigt om de laver
noget eller ej) tager programmer som lsof og top meget lang tid
da de jo skal skanne hele /proc structuren igennem.
Fx på vores server, hvor der pt. er 384 processer, bruger
en top ca. 30% CPU tid.
lsof er lige så slem:
# time lsof /var/log/messages
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
syslogd 1901 root 3w REG 58,0 1525155 15417355 /var/log/messages
real 0m1.755s
user 0m0.300s
sys 0m1.450s
Bruger man strace på lsof finder man ud af at der
optræder 43795 kald af lstat64. Det tager tid.
Mogens
--
Mogens Kjaer, Carlsberg A/S, Computer Department
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@xxxxxx Homepage: http://www.crc.dk
Follow ups
References