Small Processor Trick to Improve System Performance in Windows Vista and 7



1. Type msconfig in Startmenu search box or RUN dialog box and press Enter.

2. Now go to "Boot" tab and click on "Advanced options..." button.

3. Enable "Number of processors:" option and select the correct no. of processors from drop-down list.

4. Click on "OK" button and then "Apply" it.

5. It'll require a restart and after reboot you'll notice improvement in system performance.



This article was posted in Windows 7, Windows Vista.

Subscribe to RSS Feed | Email Newsletter | More Articles

Related Articles

Popular Articles



30 Comments

  • Hey i havent tried this yet, but how does it improve the system performance..
    isnt default the maximum..i meant Windows would want to sell vista at its best
    why would they leave this?

  • VG

    ^^ Every system can have different number of processors, so how can they set it to any exact number?

    By using this tweak, we are telling Windows the exact number of processors in our system, so that it doesnt waste time in calculating the number and can use the max from it.

  • Ah ok i just tested it out, and it made my firewall (Zone Alarm Pro) have a error and wouldnt work, it said that "True Vector has been disabled"
    So had to reboot with normal startup with default.

    OS: Vista Basic
    CPU:AMD Athlon(tm) 64 X2 Dual-Core Processor TK-53, 1800 Mhz, 2 Cores
    RAM: 512 (Readyboost 1800mbs) btw Ready boost seems to slow my comp.. its a SanDisk Cruzer Micro Flash drive.

    do u have anytips on the best way i could improve my performance
    i have Reg Cure,Trojan Hunter,NOD32,Threatfire and Zone Alarm Pro
    and today i just did a full scan with all of the above

    and i haven't seen a noticeable change in my performance..

  • VG

    ^^ Following topic might be interesting for you:

    http://www.askvg.com/master-tutorial-to-make-your-windows-vista-super-fast/

  • hey thanks for that man
    Im gonna read up on it now

    I admire the work you have done to help others
    makes me wanna help people! xD

  • IMPROVING PERFORMANCE IN WINDOWS VISTA X86 SERIES 64X2, AFTER SELECTING #1 I NOTICED A FASTER BOOT TIME, FASTER WEB PAGE BOOT.<BOOT ADVANCE SECTION...

    I ALSO CELECTED BOIS MAXIMUN MEMORY @3072, YOU MAKE IT LESS IF YOU WANT, BUT I THINK MAXING IT OUT INCREASES SPEED OVER ALL.

    I HAVE INCREASED THE MEMORY FROM 2GIG TO 4GIGBYTES, SOME SYSTEMS SAY 3GIG, BUT MY LABTOP SHARES MEMORY.

    WENT INTO SERVICES TURNED OFF THE FOLLOWING BECAUSE OF A GAMER SUGGESTED IT AND HAVE NOT HAD ANY PROBLEMS: COMPUTER BRWSER, DISTRIBUTED LINK TRACKING CLINET, IKE & AUTH IP - IP KEYING MODULES, OFFLINE FILES, REMOTE REGISTER {UNLESS YOU PLAN ON DOING REMOTE ACCESS}., TABLE PC INPUT SERVICES, DFS REPLICATION, IP HELP, IP SEC POLICY AGENT, KTM FFOR DISTRIBUTION, SECONDARY LOGINS, SSDP DISCOVERY, TERMINAL SERVICES, TOPOLOGY { IF SYSTEM WILL ALLOW IT}.

    IT CAME TO MY ATTENISION IF I DISABLE ANYTHING NETWORKING THAT I AM NOT USING OR HAD BEEN USING.

    MSCONFIG START UP AND UNCHECK ANTI VIRUS PROGRAMS, UNWANTED PROGRAMS.

    I HAVE ONE OTHER PROGRAM NO ONE SOULD NOT HAVE TO HELP WITH BOOTING,
    HIDDEN FILES, COOKIES FILES, BACK GROUND CHECK ON ALL SOFTWARE TO TELL IF IT IS OKAY TO RUN OR HAVE ON MY SYSTEM IS WINPOTRAL, THE LITTLE BLACK DOG.

    PLEASE CHECK THESE THING OUT AND YOU HAVE ANY OTHER IDEAS FOR BETTER PERFORMANCE PLEASE SENT THEM TO ME @ RODGANDY@LIVE.COM

    I HOPE THIS WILL HELP OTHERS LIKE ME TO PASS ON TO OTHERS

    THANK YOU CANDYMANGANDY

  • prevous writting under rodgandy@live.com or and rodgandysr@gmail.com,

    I WAS TRYING TO SAY MY VEDIO MEMORY IS SHARED WITH TOTAL MEMORY AVAIBLE,
    MY SYSTEM SUBSCORE 5.7 OUT OF 6.0 BEING THE MAX. VISTA ALLOWS 4 GIG, TAKE THE
    COVER OFF THE BACK OF YOUR LAPTOP, SEE HOW MANY SLOTS YOU HAVE, JUST POP OUT
    THE MEMORY AND SEE HOW MUCH YOU HAVE, 256,512,1024,2048. YOU CAN FIGURE IT OUT. CALL YOUR VENTER AND ASK THE QUESTION WHAT IS THE MAXUMIN MY SYSTEM WILL IT TAKE GO TO FRY'S ELECTRONICS, AND BUY THE MEMORY AND INSTALL IT YOUR SELF. SAVE A TON OF MONEY, 4GIG MEMORY WAS ABOUT 60.00, IF I WAS TO BUT IT FROM HP WOULD OF COST ABOUT 200.00 NOT INCLUDING SHIPPING AND HANDING, INSURANCE, AND WHAT EVER TAX THEY NEED TO PUT ON IT.

    THANK U CANDYMANGANDY

  • dude in drop down menu it is showing 1===2 processor. Shall i choose 2?

  • Is this also applicable to XP?

  • Actually this is a complete myth.

    Setting this value to equate to the number of processors (incl. cores), regardless of operating system, will result in absolutely no change in boot time. Enabling this option adds a NUMPROC=[value] entry in your boot loader’s configuration (whether it be boot.ini or bcd-based) that sets the maximum number of processors Microsoft Windows will use.

    With this switch, you can force a multiprocessor system to use only the quantity of processors (number) that you specify. This switch can help you troubleshoot performance problems and defective CPUs.

    From Windows Internals:
    Chapter 5: Startup and Shutdown (page 267):

    When control returns to the KiInitializeKernel function on each processor, control proceeds to the Idle loop, which then causes the system thread created in step 4 of the previous process description to begin executing phase 1. (Secondary processors wait to begin their initialization until step 5 of phase 1, described in the following list.) Phase 1 consists of the following steps. The boot splash screen of Windows 2000 systems includes a progress bar, and the steps at which the progress bar on the screen is updated are included in this list:

    1. HalInitSystem is called to prepare the system to accept interrupts from devices and to enable interrupts.

    2. The boot video driver (\Windows\System32\Bootvid.dll) is called, which in turn displays the Windows startup screen. (On Windows XP and Windows Server 2003 systems, the driver presents the same graphic that Ntldr placed on the screen earlier in the boot.)

    3. The power manager's initialization is called.

    4. The system time is initialized (by calling HalQueryRealTimeClock) and then stored as the time the system booted.

    5. On a multiprocessor system, the remaining processors are initialized and execution starts.

Add a Comment

NOTE: If you can't see your comment, please be patient. It'll appear as soon as we approve it.


Create an avatar that will appear with your comment.