LINUX.ORG.RU

kswapd0 тормозит систему


0

0

У меня 512Mb памяти, свопа нет (в fstab нет строчек со свопом). Когда запускаешь что-нибудь большую игру (ut2004, counter-strike через cedega) иногда kswapd0 начинает тратить ~50% CPU, из-за чего игра тормозит (это случается редко, но бывает). Причем свободной памяти остается еще много (~200Mb, судя по free). Перезапуск игры решает эту проблему. Ядро vanilla 2.6.9, система gentoo.

★★★★★
Ответ на: комментарий от Selecter

http://kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.10

<nickpiggin@yahoo.com.au>
	[PATCH] vmscan: pages_scanned fix
	
	kswapd is still sometimes going into loops.  The problem seemed to be
	happening on systems with zero inactive pages in ZONE_DMA, so pages_scanned
	could never be increased, all_unreclaimable would never be set, and kswapd
	would never break.
	
	So change pages_scanned to be a count of the number of _active_ list pages
	scanned rather than inactive.  This has been reported to solve the problems.
	
	This is not subject to the reverse problem where one might have zero active
	list pages, because inactive pages are either be reclaimed, or put onto the
	active list.
	
	I think it is reasonable to have all_unreclaimed trigger based on the amount
	of active list scanning rather than inactive.
	
	
	Signed-off-by: Andrew Morton <akpm@osdl.org>
	Signed-off-by: Linus Torvalds <torvalds@osdl.org>

Selecter ★★★★
()
Ответ на: комментарий от Selecter

http://kernel.org/pub/linux/kernel/v2.6/testing/ChangeLog-2.6.11-rc1

<akpm@osdl.org>
	[PATCH] vmscan: total_scanned fix
	
	We haven't been incrementing local variable total_scanned since the
	scan_control stuff went in.  That broke kswapd throttling.
	
	Signed-off-by: Andrew Morton <akpm@osdl.org>
	Signed-off-by: Linus Torvalds <torvalds@osdl.org>

Selecter ★★★★
()
Ответ на: комментарий от Selecter

Спасибо, что-то я не догадался поискать в гугле:)

init ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.