{"id":191,"date":"2006-06-19T06:55:27","date_gmt":"2006-06-19T06:55:27","guid":{"rendered":"http:\/\/neosmart.net\/blog\/archives\/191"},"modified":"2006-07-26T11:33:00","modified_gmt":"2006-07-26T11:33:00","slug":"beta-2-stable-but-scary","status":"publish","type":"post","link":"https:\/\/neosmart.net\/blog\/beta-2-stable-but-scary\/","title":{"rendered":"Beta 2: Stable, But Scary"},"content":{"rendered":"<p>How do you define an OS as stable?<\/p>\n<p>XP was stable in that you could do an honest day&#8217;s work without having to save it every couple of seconds in fear of a BSOD. Windows 2000 was stable: it gave the users what they expected, and once they got it working (driver issues mostly), it remained stable.<\/p>\n<p>One can&#8217;t honestly call Vista stable in that way however. It&#8217;s largely a hit-or-miss process, and Vista either works or doesn&#8217;t. Once it works, it might just stop working, you never know. But Vista <em>is<\/em> stable &#8211; very stable.<\/p>\n<p>In Windows XP (x86) if XP went up to over 26-27 thousand memory handles open at once, it would just fail. The entire operating system bogs down, and even after you get the handles down to a more manageable size, it remained slow and unresponsive unless a reboot was performed. Windows XP x64 used 64-bit technology to raise the bar to an amazing 35-38 thousand handles limit &#8211; from experience.<\/p>\n<p><!--more--><\/p>\n<p>But when we saw this on Vista, we were amazed. Doing nothing out of the extra-ordinary, only running Photoshop CS2 and installing Vistual Studio on a decent machine with a gigabyte of memory (upgraded to two GB since, but one gigabyte should suffice and then some), what we saw was simply amazing. About 80% of the memory was in use &#8211; which wasn&#8217;t unusual. We tried to see what was happening, because there was noticeable lag to the interface, and screen-unlock times took time &#8211; that&#8217;s when we looked at the open memory handles &#8211; and we were shocked.<\/p>\n<p>Ninety-thousand open memory handles. Something a <strike>64-bit<\/strike> Itanium system running Windows Server 2003 can&#8217;t handle easily. Three times the x64 limit on XP&#8230; All ninety thousand handles on a single 1GB <strong>x86<\/strong> machine with Windows Vista installed.<\/p>\n<p>The amazing thing is, we barely felt it. The system <em>was<\/em> useable. And as soon as we closed all the processes down, the handels instantly went back to twenty-six thousand handles, a more manageable size, and the impact was gone. Unlike XP, a restart wasn&#8217;t necessary.<\/p>\n<p>But that&#8217;s scary. It&#8217;s wonderful to be at 90k handles and not have to even bat an eye, but nevertheless, to see that shutting down explorer.exe and a couple of generic svchost.exe processes sent it back down, it means there is something seriously wrong in the kernel and low-level processes &#8211; that&#8217;s thankfully countered by the amazing memory-management features of Windows Vista on an x86 machine.<\/p>\n<p><img class=\"colorbox-191\"  decoding=\"async\" src=\"\/blog\/wp-content\/uploads\/90k-handles.png\" alt=\"ninety thousand handles\" \/><\/p>\n<p>[<a href=\"http:\/\/digg.com\/software\/Vista_Beta_2:_90k_Handles_and_Still_Kicking\" title=\"Vista Beta 2: 90k Handles and Still Kicking\" rel=\"follow\">digg<\/a>]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How do you define an OS as stable? XP was stable in that you could do an honest day&#8217;s work without having to save it every couple of seconds in fear of a BSOD. Windows 2000 was stable: it gave &hellip; <a href=\"https:\/\/neosmart.net\/blog\/beta-2-stable-but-scary\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[77,53],"class_list":["post-191","post","type-post","status-publish","format-standard","hentry","category-software","tag-memory","tag-vista"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4xDa-35","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/posts\/191","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/comments?post=191"}],"version-history":[{"count":0,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/posts\/191\/revisions"}],"wp:attachment":[{"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/media?parent=191"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/categories?post=191"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/tags?post=191"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}