Language Selection

English French German Italian Portuguese Spanish

Kernel space: ELF prediction to speed application startup

Filed under
Linux

A new technique might make it faster to get started with a large application, by giving the kernel advance notice of what are most likely to be the program's commonly used memory pages.

When the kernel executes a program, it must retrieve the code from disk, which it normally does by demand paging it in as required by the execution path. If the kernel could somehow know which pages would be needed, it could page them in more efficiently. Andi Kleen has posted an experimental set of patches that do just that.

Programs do not know about their layout on disk, nor is their path through the executable file optimized to reduce seeking, but with some information about which pages will be needed, the kernel can optimize the disk accesses. If one were to gather a list of the pages that get faulted in as a program runs, that information could be saved for future runs. It could then be turned into a bitmap indicating which of the pages should be prefetched.

Once you have such a bitmap, where to store it becomes a problem.

More Here




More in Tux Machines

Make Your Own Wireless Printer With A Raspberry Pi

Wireless technology is perhaps the best improvement to home printing for years. Fewer cables, flexibility about where you can put your printer – it’s win-win. Unless you have an older printer. Read more

Ubuntu Kylin 14.10 (Utopic Unicorn) Consolidates Its Position in China

Ubuntu Kylin 14.10 (Utopic Unicorn), a Chinese Linux distribution based on Ubuntu and developed in collaboration with Canonical, is looking to expand its user-base in China with this new release. Read more

MSI X99S SLI PLUS On Linux

For Intel Core i7 5960X Haswell-E Linux testing I originally bought an MSI X99S SLI PLUS motherboard as it was one of the most interesting, lowest-priced boards available at the time of the Intel X99 chipset debut. While I initially ran into some problems, those issues have now been confirmed to be isolated, and with a replacement X99S SLI PLUS motherboard I have been stressing it constantly for the past few weeks on Fedora and Ubuntu. The X99S SLI PLUS has now proven itself to be a reliable motherboard that's still among the least expensive X99 ATX motherboards on the market. Read more

Is the Tizen Samsung Z Alive and running Tizen 2.3 SM-Z910F ? #TDS14SH

At the Tizen Developer Summit 2014 Shanghai, Samsung were showing off the Gear S, and also the Samsung Z Smartphone. Taking a further glimpse at the settings we can see that it is listed as running Tizen 2.3, which recently saw the release of the Tizen 2.3 Beta SDK. As a recap, the Samsung Z was the Tizen flagship Smartphone that Samsung were due to release at the Tizen developer summit in Russia, but cancelled the launch with only 48 hours to spare. Read more