[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#620297: base: vmstat and /proc/loadavg disagree



tags 620297 + upstream
quit

Aman Gupta wrote:

> Incorrect load average:
> 2.6.32-bpo.5-amd64
> 2.6.32.55
> 2.6.32.55-620297patch
> 2.6.32.55-620297patch (nohz=off)
>
> Correct load average:
> 2.6.32.55-620297patch (CONFIG_NO_HZ=n)
>
> Since CONFIG_NO_HZ=y is default on the debian kernels, the two
> upstream patches alone are not going to be enough to fix this issue.

Thanks, Aman.  So it looks like this will need more investigation.

I assume kernels from sid do not have the same bug, right?  If so,
here's a quick way to narrow the problem down, if you'd like.

 1. Try the upstream kernel that introduced the "Cure more NO_HZ load
    average woes" fix:

	cd linux
	git checkout v2.6.37-rc7~13^2~5
	make silentoldconfig; # reuse configuration
	make deb-pkg; # optionally with -j8 or so
	dpkg -i ../<name of package>
	reboot

 2. Hopefully it does not reproduce the problem.  So try its parent:

	cd linux
	git checkout HEAD^
	make silentoldconfig; # reuse configuration
	make -j8 deb-pkg
	dpkg -i ../<name of package>
	reboot

    Hopefully it reproduces the problem.

If so, another test to try:

	cd linux
	git checkout v2.6.35-rc1~521^2~16
	git cherry-pick -x -s v2.6.37-rc7~13^2~5
	make silentoldconfig
	make -j8 deb-pkg
	dpkg -i ../<name of package>
	reboot

If that also works fine, the problem was introduced in backporting the
fix from 2.6.35 to 2.6.32.y --- either it has a missing prerequisite,
or there might be some small textual error.



Reply to: