View previous topic :: View next topic |
Author |
Message |
IceBall n00b
Joined: 23 Jul 2004 Posts: 53 Location: Austria, Tirol, Innsbruck
|
Posted: Fri Jan 20, 2006 9:40 pm Post subject: ständige Festplattenzugriffe |
|
|
Hallo,
mir ist jetzt mal aufgefallen dass ständig etwas auf meine Festplatte zugreift. Um das Problem zu lokalisieren hab ich einfach mal ein Prog nach dem anderen beendet, als dann am ende aber nur noch eine Hand voll Prozesse übrig blieben wusste ich mir auch nicht mehr zu helfen.
Wie kann ich also feststellen, woran das liegt, dass ständig etwas (schreibend) auf die Festplatte zugreift? (und vor allem: wie kann ich das beenden?)
Hier mal alle Prozesse die laufen, wenn dieser Effekt auftritt (wirklich alle, alles andere hab ich schon abgeschalten......) :
ps aux:
Code: | USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.2 1636 580 ? S 19:49 0:00 init [3]
root 2 0.0 0.0 0 0 ? SN 19:49 0:00 [ksoftirqd/0]
root 3 0.0 0.0 0 0 ? S< 19:49 0:03 [events/0]
root 4 0.0 0.0 0 0 ? S< 19:49 0:00 [khelper]
root 5 0.0 0.0 0 0 ? S< 19:49 0:00 [kthread]
root 26 0.0 0.0 0 0 ? S< 19:49 0:00 [kblockd/0]
root 30 0.0 0.0 0 0 ? S< 19:49 0:00 [khubd]
root 75 0.0 0.0 0 0 ? S 19:49 0:00 [pdflush]
root 76 0.0 0.0 0 0 ? S 19:49 0:00 [pdflush]
root 78 0.0 0.0 0 0 ? S< 19:49 0:00 [aio/0]
root 77 0.0 0.0 0 0 ? S 19:49 0:00 [kswapd0]
root 285 0.0 0.0 0 0 ? S 19:49 0:00 [kjournald]
root 504 0.0 0.2 2128 552 ? S<s 19:49 0:00 /sbin/udevd --daemon
root 3821 0.0 0.0 0 0 ? S< 19:50 0:00 [kfand]
root 5402 0.0 0.0 0 0 ? S 19:50 0:00 [khpsbpkt]
root 5410 0.0 0.0 0 0 ? S 19:50 0:00 [knodemgrd_0]
root 7873 0.0 0.4 3444 1108 ? Ss 19:50 0:00 login -- root
root 7875 0.0 0.2 1740 680 tty2 Ss+ 19:50 0:00 /sbin/agetty 38400 tty2 linux
root 7876 0.0 0.2 1740 680 tty3 Ss+ 19:50 0:00 /sbin/agetty 38400 tty3 linux
root 7877 0.0 0.2 1740 680 tty4 Ss+ 19:50 0:00 /sbin/agetty 38400 tty4 linux
root 7892 0.0 0.2 1740 680 tty5 Ss+ 19:50 0:00 /sbin/agetty 38400 tty5 linux
root 7893 0.0 0.2 1740 680 tty6 Ss+ 19:50 0:00 /sbin/agetty 38400 tty6 linux
root 8077 0.0 0.6 2892 1576 tty1 Ss 19:52 0:00 -bash
root 9585 0.0 0.3 2948 948 tty1 R+ 21:41 0:00 ps aux
|
danke für die Hilfe?!
IceBall |
|
Back to top |
|
|
mrsteven Veteran
Joined: 04 Jul 2003 Posts: 1939
|
|
Back to top |
|
|
IceBall n00b
Joined: 23 Jul 2004 Posts: 53 Location: Austria, Tirol, Innsbruck
|
Posted: Sat Jan 21, 2006 9:25 am Post subject: |
|
|
hmm ich mounte meine root partition aber mit noatime:
Code: | # mount
/dev/hda3 on / type ext3 (rw,noatime,commit=600)
|
das mit dme laptopmode seh ich mir mal ...
edit: was bedeutet das "commit=600" ?? |
|
Back to top |
|
|
mrsteven Veteran
Joined: 04 Jul 2003 Posts: 1939
|
Posted: Sat Jan 21, 2006 10:13 am Post subject: |
|
|
Stimmt, das habe ich vergessen: Bei den Journaling-FS wie ReiserFS oder ext3 muss regelmäßig das Journal "commited" (mir fällt leider gerade keine passende Übersetzung ein) werden, d.h. die Änderungen am Dateisystem, die momentan nur im Journal verzeichnet sind, müssen jetzt an die richtige Stelle auf der Festplatte geschrieben werden (siehe auch Wikipedia: Journaling). Bei ext3 geschieht das standardmäßig alle 5 Sekunden, mit der Option commit kann man das anscheinend ändern. |
|
Back to top |
|
|
Earthwings Bodhisattva
Joined: 14 Apr 2003 Posts: 7753 Location: Germany
|
Posted: Sat Jan 21, 2006 11:17 am Post subject: |
|
|
Benutz mal den lm-profiler von laptop-mode-tools, um die Prozesse zu finden, die auf die Festplatte zugreifen. Siehe http://dev.gentoo.org/~earthwings/pmg/power-management-guide.html#doc_chap5
Falls du keinen Laptop benutzt, wäre ich mit dem laptop-mode vorsichtig. Prinzipiell kann man den auch auf nicht-Laptops einsetzen, ich würde aber die commit Zeit (Zeit, nach der Schreibzugriffe durchgeführt werden) senken. Der Linux Kernel verwendet standardmäßig 30 Sekunden, laptop-mode ändert das auf 10 Minuten (600 Sekunden). Irgendwas dazwischen würde ich dann nehmen. _________________ KDE |
|
Back to top |
|
|
IceBall n00b
Joined: 23 Jul 2004 Posts: 53 Location: Austria, Tirol, Innsbruck
|
Posted: Sat Jan 21, 2006 2:06 pm Post subject: |
|
|
erstmal danke für die schnelle und auch gute hilfe..
was mir jetzt noch aufgefallen ist: dieser effekt tritt nicht immer auf!
kann es vielleicht sein, dass er irgendwas geswappt hat, ohne dass ich daran arbeite? werde jetzt mal testen, ob das am swap gelegen hat.. |
|
Back to top |
|
|
SinoTech Advocate
Joined: 20 Mar 2004 Posts: 2579 Location: Neunkirchen / Saarland / Germany
|
Posted: Sat Jan 21, 2006 2:38 pm Post subject: |
|
|
IceBall wrote: | erstmal danke für die schnelle und auch gute hilfe..
was mir jetzt noch aufgefallen ist: dieser effekt tritt nicht immer auf!
kann es vielleicht sein, dass er irgendwas geswappt hat, ohne dass ich daran arbeite? werde jetzt mal testen, ob das am swap gelegen hat.. |
Ich glaube dein Problem ist "updatedb". Das füttert, falls installiert, die Datenbank von "slocate" einmal am Tag.
Solltest du "slocate" nicht benutzen, oder es dir egal ist wenn die Datenbank auch mal etwas älter ist, verschiebe einfach den cron job von "cron.daily" nach "cron.weekly". Dann wird die Datenbank nur einmal wöchentlich auf den neusten Stand gebracht. Mir zumindest reicht das.
Code: |
$ mv /etc/cron.daily/slocate /etc/cron.weekly/
|
Mfg
Sino |
|
Back to top |
|
|
IceBall n00b
Joined: 23 Jul 2004 Posts: 53 Location: Austria, Tirol, Innsbruck
|
Posted: Sat Jan 21, 2006 3:50 pm Post subject: |
|
|
ich benutze slocate nicht, und habe daher auch garkeinen cronjob dafür - diesen ansatz kann ich also ausschließen |
|
Back to top |
|
|
|