Skip navigation
VMware

This Question is Answered (go to answer)

2 "helpful" answers available (6 pts)
2,698 Views 7 Replies Last post: Jun 23, 2006 12:33 PM by Shawn Markham RSS
DarthZug Enthusiast 39 posts since
Jul 6, 2005
Currently Being Moderated

Apr 4, 2006 6:59 AM

NT 4 Server with high CPU usage, But server is idle

I recently convert a Windows NT 4 Server to a virtual server on our ESX server farm.  I have installed VMware Tools.  In Virtual Center is shows the server as using 22% of one CPU all the time.  If I open Task Manager on the server itself it only shows 0%-6% of the CPU being used and very low memory usage also.   What gives, why is the server using so much of the ESX Server's CPU?

sbeaver Guru User Moderators vExpert 7,830 posts since
Nov 1, 2004
Currently Being Moderated
1. Apr 4, 2006 7:22 AM in response to: DarthZug
Re: NT 4 Server with high CPU usage, But server is idle

Is this VM  single or multiprocessor?  Double check and you might find that configuration crossed up somewhere.

Steve Beaver VMware Communities User Moderator VMware vExpert 2009, 2010 and 2011 ==== Co-Author of "VMware ESX Essentials in the Virtual Data Center" (ISBN:1420070274) from Auerbach Come check out my blog: [www.virtualizationpractice.com/blog|http://www.virtualizationpractice.com/blog/] Come follow me on twitter http://www.twitter.com/sbeaver **Virtualization is a journey, not a project.**
boydd Champion 5,708 posts since
Jun 15, 2004
Currently Being Moderated
3. Apr 4, 2006 7:31 AM in response to: DarthZug
Re: NT 4 Server with high CPU usage, But server is idle

vSMP isn't supported for NT4 (even though you can add a second vCPU).  The P2V process should have backed this down to Uniprocessor.  P2V reconfig again or downgrade HAL?

 

DB

DB
Shawn Markham Novice 14 posts since
Sep 20, 2005
Currently Being Moderated
4. Apr 28, 2006 1:36 PM in response to: boydd
Re: NT 4 Server with high CPU usage, But server is idle

These three options in the boot.ini file is a quick way to change the uni/multi proc settings for testing.  They work slick for when I do a Poor Man P2V with WinXPE and Robocopy on a NT 4.0 server.  Just extract the HAL and KERNEL that you want from the Service Pack file.

 

/HAL=filename

Allows you to define the actual hardware abstraction layer (HAL) to be

loaded at startup. This switch is useful in trying out a different HAL

before renaming it to hal.dll. This switch is also useful when you want

to try booting between multiprocessor and single processor mode when

used in conjunction with the /KERNEL switch. For example,

/HAL=halmps.dll. This will load Halmps.dll from the System32 directory.

 

/KERNEL=filename

The /KERNEL=filename switch allows you to define the actual KERNEL to

be loaded at startup. This is useful in switching between a debug

enabled kernel full of debugging code and a regular kernel. It is also

useful for forcing Windows NT to load a specific kernel. For example,

/KERNEL=ntkrnlmp.exe. This switch command will load Ntkrnlmp.exe from

the System32 directory.

 

/NUMPROC=

This switch sets the number of processors that Windows NT will run at

startup. This will help test out performance problems and defective

CPUs. For example, /NUMPROC=1

gotco Lurker 1 posts since
May 5, 2006
Currently Being Moderated
5. May 5, 2006 2:57 PM in response to: Shawn Markham
Re: NT 4 Server with high CPU usage, But server is idle

Maybe you can help I need to change the hal layer on a nt work station. when you change the hal name where are the named files and do I need to extract them from the service pack or the original disk. i am trying to use standard pc

esia isa compatable the system is booting up with mps 1.4 acpi the bios is set to mips 1.1 and no acpi thanks roger

Shawn Markham Novice 14 posts since
Sep 20, 2005
Currently Being Moderated
6. Jun 23, 2006 8:33 AM in response to: gotco
Re: NT 4 Server with high CPU usage, But server is idle

You need to get the Uni HAL and Kernel files from the current Service Pack that is installed on the workstation/server. 

 

see the below link about HAL and kernel files.  The link talks about Uni to Multi but you should be able to figure out what files you need and how to get them from the link.

 

http://support.microsoft.com/default.aspx?scid=kb;en-us;156358&sd=tech

Shawn Markham Novice 14 posts since
Sep 20, 2005
Currently Being Moderated
7. Jun 23, 2006 12:33 PM in response to: Shawn Markham
Re: NT 4 Server with high CPU usage, But server is idle

I copy halapic.dll to system32 from SP6a

I then copy ntoskrnl.exe from the SP6a but rename it as ntkrnl.exe to system32

 

\[boot loader]

timeout=5

default=multi(0)disk(0)rdisk(0)partition(1)\WINNT

\[operating systems]

Re: NT 4 Server with high CPU usage, But server is idlemulti(0)disk(0)rdisk(0)partition(1)\WINNT="UNI Proc Windows NT Server Version 4.00" /HAL=halapic.dll /KERNEL=ntkrnl.exe /NUMPROC=1[/b]

multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Server Version 4.00"

multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Server Version 4.00 \[VGA mode]" /basevideo /sos

Bookmarked By (0)

Share This Page

Communities