Was verursacht diese Spülvorgänge?

7

Was sind diese flushProzesse?

$ ps aux | grep flush
root       710  0.0  0.0      0     0 ?        S     2012   2:29 [flush-202:1]
root     10732  6.2  0.0      0     0 ?        S    Apr14 453:33 [flush-202:80]
ubuntu   24009  0.0  0.0   8080   900 pts/3    S+   06:26   0:00 grep --color=auto flush

Ich stelle fest, dass der flush-202:80Prozess oft an die Spitze springt top. Dies ist auf Ubuntu Server 12.04, auf dem Apache-, MySQL- und Solr-Prozesse ausgeführt werden. Beim Googeln des Themas fand ich einen weiteren SF-Beitrag, in dem erwähnt wird, dass diese Prozesse niemals viel CPU verbrauchen sollten. In der in diesem Beitrag vorgestellten Lösung wird erwähnt, dass das System neu gestartet werden muss. Genau so habe ich mich umgesehen topund die Prozesse entdeckt: Das System wird nicht neu gestartet .

dotancohen
quelle

Antworten:

7

Die Zahlen geben Auskunft darüber, woran der Spülvorgang arbeitet. Tun

grep ^ /sys/class/block/*/dev

und du wirst so etwas sehen

:
/sys/class/block/sda1/dev:8:1
/sys/class/block/sda2/dev:8:2
/sys/class/block/sda5/dev:8:5
/sys/class/block/sda6/dev:8:6
/sys/class/block/sda/dev:8:0
:

Vergleichen Sie dies mit Ihrem ps ax | grep flush

10213 ?        S      0:00 [flush-8:0]

und Sie können sehen, dass das, woran flushgearbeitet wird, meins ist /dev/sda.

Sie könnten wahrscheinlich mehr Informationen erhalten, indem Sie dies tun

grep "201:80" /proc/self/mountinfo
grep "201:1" /proc/self/mountinfo

und

lsof | grep "201,80"
lsof | grep "201,1"

um zu sehen, welche Prozesse welche Dateien auf diesen Geräten geöffnet haben.

Was topzeigt dir vorher und währenddessen? Es ist am besten, das Problem aufzuspüren, anstatt einen Neustart durchzuführen. Sobald Sie den Prozess finden , die das Problem verursacht , können Sie abstimmen können , /proc/sys/vm/dirty_background_ratio, /proc/sys/vm/dirty_expire_centisecsund /proc/sys/vm/dirty_ratiozu kompensieren.

Jonathan Ben-Avraham
quelle
Danke Jonathan. Ich akzeptiere die Antwort bereits, da ich dort einiges lernen kann. תודה ושבת שלום!
dotancohen