Remove c
article thumbnail

Transparent Huge Pages Refresher

Percona

The concept of HugePages in Linux has existed for many years, first introduced in 2007. In order to understand THP, we should first start with a brief description of Linux HugePages. By default, the majority of widely used Linux distributions employ a virtual memory page size of 4KB.

article thumbnail

Effective Concurrency: Prefer Using Active Objects Instead of Naked Threads

Sutter's Mill

This article will show how to implement the pattern, including a reusable helper to automate the common parts, in any of the popular mainstream languages and threading environments, including C++, C#/.NET, NET, Java, and C/Pthreads. 2 How Much Scalability Do You Have or Need? Sep 2007). Sep 2007).

C++ 40
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Data Mining Problems in Retail

Highly Scalable

To a certain extent, such a high diversity of recommendation techniques is attributed to several implementation challenges like a sparsity of customer ratings, computational scalability, and lack of information on new items and customers. Heckerman, and C. DG12] How Companies Learn Your Secrets, C. Kleinberg, C.

Retail 152
article thumbnail

Effective Concurrency: Prefer Using Futures or Callbacks to Communicate Asynchronous Results

Sutter's Mill

Finally, here are links to previous Effective Concurrency columns: 1 The Pillars of Concurrency (Aug 2007). 2 How Much Scalability Do You Have or Need? (Sep Sep 2007). 3 Use Critical Sections (Preferably Locks) to Eliminate Races (Oct 2007). 4 Apply Critical Sections Consistently (Nov 2007).

Website 40
article thumbnail

How To Measure the Working Set Size on Linux

Brendan Gregg

It is used for capacity planning and scalability analysis. The tool also has a cumulative mode (-C), which resets the referenced flags once then takes continuous measurements. wss.pl -C `pgrep -n mysqld` 1. Your app may have populated 100 Gbytes of main memory, but only uses 50 Mbytes each second to do its job. 102.36. [.].

Cache 62
article thumbnail

How To Measure the Working Set Size on Linux

Brendan Gregg

It is used for capacity planning and scalability analysis. The tool also has a cumulative mode (-C), which resets the referenced flags once then takes continuous measurements. wss.pl -C `pgrep -n mysqld` 1. Your app may have populated 100 Gbytes of main memory, but only uses 50 Mbytes each second to do its job. 102.36. [.].

Cache 40
article thumbnail

Egnyte Architecture: Lessons learned in building and scaling a multi petabyte content platform

High Scalability

Egnyte is a secure Content Collaboration and Data Governance platform, founded in 2007 when Google drive wasn't born and AWS S3 was cost-prohibitive. In 2007, businesses had started to become more distributed; customers were using multiple devices to access their files and there was a need to make this experience as smooth as possible.