The Memory Issue

Memory has long been an issue for Chromebooks, but I didn’t understand why until recently. The incredibly high pixel count certainly wasn’t going to help things. To find out how they might cope with this issue, we caught up with Caesar Sengupta, Product Manager at Google for Chrome OS. I've never understood why Chromebooks always come with modest memory on-board. It isn’t a cost issue, certainly; memory is cheap. It's soldered on, and comes in denser packages so it’s not likely a space issue. Google's making a conscious choice to go small with memory. So, how do you cope 4 million pixels and just 4GB RAM? In this case, the first step is to render all pages at 1280 x 800, unless HiDPI assets are available. The final product is upscaled to the full 2560 x 1600, but the memory doesn’t take nearly the punishing you might expect; unless, of course, every site you visit has HiDPI assets.
 

 
Then there’s a user behavior problem that has long plagued Chrome OS. Tabs linger and multiply. An untidy user could tax the memory assets of any system with tab after tab of unread longreads and cat GIFs. With memory taxed, the OS will begin shuffling under used bits of data into a swap file on local storage, effectively an extension of system memory stored on your hard drive. Even the fastest SSDs are several orders of magnitude slower than RAM, so switching to a tab whose contents had been pushed to the swap file would briefly yield a blank screen as the content is brought back to system memory. The developers of Chrome OS had a mission: an operating system that lives and breathes entirely within system memory. That means, no swap file. And that means an often frustrating user experience. 
 
That same untidy user could bring a Chromebook to its knees with open tabs, and with no swap file, pages purged from memory are simply refreshed when focus is restored. Not that big of a deal, right? Say those tabs are actually your site’s content management system and dozens of tabs of research. Further, that you’ve just spent an hour putting together a great post, and tabbed away just long enough to verify a bit of research. Switch back to your CMS, the page refreshes, and your great post disappears into the ether. Surely, there's a better alternative. Please?
 


The Chrome OS BSOD (plus touch indicators)

 
Android enthusiasts will be familiar with compcache, a method of creating a compressed page file on system memory that can help alleviate memory shortages. Now called zram, this technique fits perfectly within Chrome's philosophy of speed over all other factors. Local storage options vary too much in speed for their speed targets with Chrome, so operating even the page file within memory is a logical step. In practice, zram is better, not great. When a page is purged completely, you get the Chrome BSOD equivalent and an option to reload. This alleviates system slow downs that arose from automatically refreshing each page as you tabbed through them. I haven't noticed any particular slow down that might indicate that a given page's data was being recalled from zram, which could be a good sign. But there's no changing the fact that slicing a piece away from that 4GB for use as a page file isn't nearly as effective as adding another 4GB. 
 
Why Not Android? Display
Comments Locked

74 Comments

View All Comments

  • 8steve8 - Friday, May 31, 2013 - link

    I like how you compare it to both laptops and tablets in performance charts, but I'm disappointed that the battery life charts didn't include other laptops.
  • Nimer55 - Saturday, June 1, 2013 - link

    I got a chromebook (non-LTE) at I/O, and have been using it instead of my Vizio 14 as my primary machine, and I've gotten the "So it's like an iPad" question a few times, and I've been absolutely clueless as to how this was like an iPad. To me, it appeared to be the opposite of a iPad; you only get websites, where as iOS is all about using an app for everything. Not the mention I get a keyboard to type on. Thank you for clearing that up.

    Overall, I felt the review was well done; I agree with the 4gb of ram not being enough. I feel performance degrading as I get to few dozen tabs. I really love this laptop, but I would never buy it; it's out of my price range.

    The non-tapered edges to make the device appear thicker than it is, but it also makes it feel higher-quality. Having an edge that becomes really thin gives it a "toy-esk" feeling. (My Vizio 14 has it, it makes it feel less premium... Though it's non-aluminum back could be a good cost saving technique if Google were to decide to create one for under a $1000...That and a 1080p-ish resolution would be the most logical cost saving tools to me. Those and a cheaper, but next-gen CPU would be way of getting the price to around $750).
  • jabber - Sunday, June 2, 2013 - link

    "a few dozen tabs".....

    Wow...what exactly are you doing that requires 24+ browser tabs open?

    I have the Samsung 11" Chromebook and use it a lot but usually sits around half a dozen open max.
  • Selden - Saturday, June 1, 2013 - link

    Excellent review, as I expect from Anandtech. I agree with you fully about memory management, which is an Achilles heel for Chrome OS. ZRAM definitely helps, but the file manager, even on the latest beta (Version 28.0.1500.20), is an utter pig. I'm on an extended trip to Alaska, taking a lot of photos, and copying, let alone viewing/editing photos quickly runs free memory down below 100 mb. Pushed hard enough, the image viewer will start behaving erratically; the only option then is to restart — fortunately, a rapid process, but it shouldn't be necessary.
  • leexgx - Saturday, June 1, 2013 - link

    for the price of the new chromebook 8gb of ram should be very easy
  • nerdstalker - Saturday, June 1, 2013 - link

    For a device that promises mostly web browsing and integration with the cloud services, WiFi performance of Pixel is not stellar. It has 2x2 MIMO (2 dual band antennas) that is comparable to Macbook Air. However, WiFi performance is not as good as MBA, especially 5 GHz. rMBP models on the other hand (both 13" and 15") have top notch 3x3 MIMO (3 dual band antennas) with pretty good throughputs.
  • internetf1fan - Saturday, June 1, 2013 - link

    Few things about your review.

    #1) Why did you use sunspider 0.9.1 when V1 was just recently released?

    #2) Since you are comparing hardware, it would be best to use the same software where possible. Chrome OS the chrome browser, so instead of using stock browser on other OS, you should have installed chrome on Mac and Surface Pro as well so that the hardware comparison would be consistend.
  • leexgx - Saturday, June 1, 2013 - link

    all other tests was done with 0.9.1

    at least test stock and chrome on sunspider
  • ECIT - Monday, June 3, 2013 - link

    I must admit that I was a bit sceptical when the Pixel was announced. Google has enough work convincing people to buy into the whole Chromebook concept even with low-cost versions, let alone at Pixel's price.

    On the other hand, the Pixel does look pretty cool. And I do think that Chromebooks in general have their place in the market, especially as a second home device. Most people spend a lot of their time on the Internet anyway, and there are more and more web apps out there.

    For those that are considering Chromebooks but still need to access Windows applications, they can look at Ericom AccessNow, an HTML5 RDP client that enables Chromebook users to connect to Terminal Server or VDI virtual desktops, and run Windows applications or even full desktops in a browser tab.

    Click here for more information:
    http://www.ericom.com/RDPChromebook.asp?URL_ID=708

    Please note that I work for Ericom
  • jeffkro - Monday, June 3, 2013 - link

    Wow, way to expensive and an overkill display for the screen size. I would like to see a 14-15" 1080p chromebook in the $500-600 range, no laptops should have less than 1080p these days. Also since chrome OS is so lightweight you really only need a 1.5ghz celeron processor.

Log in

Don't have an account? Sign up now