Ich habe eine schwere Postgres-Anfrage. Der Lauf dauert über zehn Minuten. Ich möchte meine Hardware aktualisieren, damit sie schneller läuft. Ich denke, mehr RAM wird helfen, aber mein Motherboard ist voll, also brauche ich ein ganz neues Motherboard. Ich möchte nicht investieren, wenn ich nicht weiß, dass ich bessere Ergebnisse erzielen werde. Folgendes sehe ich in iotop:
Total DISK READ: 46,81 M / s | Total DISK WRITE: 0,00 B / s TID PRIO USER DISK READ DISK WRITE SWAPIN IO> BEFEHL 27 be / 4 root 0,00 B / s 0,00 B / s 0,00% 99,99% [kswapd0] 2514 be / 4 postgres 46,81 M / s 2,45 M / s 0,00% 18,36% postgres: postgres db1 127,0,0,1 (55328) SELECT 1 be / 4 root 0,00 B / s 0,00 B / s 0,00% 0,00% init 2 be / 4 root 0,00 B / s 0,00 B / s 0,00% 0,00% [kthreadd] 3 be / 4 root 0,00 B / s 0,00 B / s 0,00% 0,00% [ksoftirqd / 0] 4 be / 4 root 0,00 B / s 0,00 B / s 0,00% 0,00% [kworker / 0: 0] 5 be / 4 root 0,00 B / s 0,00 B / s 0,00% 0,00% [kworker / u: 0] 6 rt / 4 Wurzel 0,00 B / s 0,00 B / s 0,00% 0,00% [Migration / 0] 7 RT / 4 Wurzel 0,00 B / s 0,00 B / s 0,00% 0,00% [Watchdog / 0] 8 rt / 4 Wurzel 0,00 B / s 0,00 B / s 0,00% 0,00% [Migration / 1] 9 be / 4 root 0,00 B / s 0,00 B / s 0,00% 0,00% [kworker / 1: 0] 10 be / 4 root 0,00 B / s 0,00 B / s 0,00% 0,00% [ksoftirqd / 1]
Beachten Sie, wie der kswapd0 die Festplatte am meisten trifft (99,99% IO). DISK READ und DISK WRITE sowie SWAPIN von kswap0 sind jedoch alle Null. Was macht kswap0? Trifft es wirklich meine Festplatte? Würde das Hinzufügen von mehr RAM zu diesem System überhaupt helfen?
quelle