Petaflop

This blog serves as a dumping ground for my own interests. On it you will find anything which I want to keep track of; links, articles, tips and tricks. Mostly it focuses on C++, Javascript and HTML, linux and performance.

Thursday, 12 April 2012

low latency kernel resources

Processor and thread affinity
http://www.kernel.org/doc/man-pages/online/pages/man2/sched_setaffinity.2.html
http://www.kernel.org/doc/man-pages/online/pages/man3/pthread_attr_setaffinity_np.3.html

Scheduler priority and RT scheduling
http://www.kernel.org/doc/man-pages/online/pages/man2/sched_setscheduler.2.html
http://www.kernel.org/doc/man-pages/online/pages/man2/sched_get_priority_max.2.html
http://www.kernel.org/doc/man-pages/online/pages/man2/getrlimit.2.html

Memory page locking
http://www.kernel.org/doc/man-pages/online/pages/man2/mlock.2.html
http://www.kernel.org/doc/man-pages/online/pages/man7/cpuset.7.html

IRQ interrupt coalesscing and IRQ masking
http://www.kernel.org/doc/htmldocs/genericirq/

NUMA aware memory allocation resources
http://www.kernel.org/doc/man-pages/online/pages/man7/numa.7.html
http://www.kernel.org/doc/man-pages/online/pages/man2/set_mempolicy.2.html
http://linux.die.net/man/8/numactl
http://en.wikipedia.org/wiki/Non-Uniform_Memory_Access
http://www.kernel.org/doc/man-pages/online/pages/man7/cpuset.7.html
Posted by lori at 21:36
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Labels: linux, performance, programming

No comments:

Post a Comment

Newer Post Older Post Home
Subscribe to: Post Comments (Atom)

Followers

Labels

  • angularjs (5)
  • bash (5)
  • c++ (49)
  • cpp (48)
  • fedora (22)
  • finance (2)
  • hft (2)
  • js (6)
  • linux (66)
  • mac (2)
  • make (1)
  • mysql (2)
  • networking (12)
  • nodejs (3)
  • pandas (1)
  • performance (32)
  • programming (93)
  • python (5)
  • qt (1)
  • raid (3)
  • samba (1)
  • screen (1)
  • squeezebox (2)
  • ssh (2)
  • sysadmin (48)
  • templates (4)
  • ubuntu (5)
  • vim (1)
  • vnc (1)
  • web (12)
  • xbmc (1)

About Me

lori
View my complete profile

Blog Archive

  • ►  2016 (2)
    • ►  January (2)
  • ►  2015 (18)
    • ►  December (1)
    • ►  November (3)
    • ►  October (2)
    • ►  August (2)
    • ►  July (1)
    • ►  June (2)
    • ►  May (1)
    • ►  April (1)
    • ►  March (3)
    • ►  January (2)
  • ►  2014 (27)
    • ►  November (2)
    • ►  October (4)
    • ►  August (2)
    • ►  June (4)
    • ►  May (9)
    • ►  April (2)
    • ►  March (1)
    • ►  January (3)
  • ►  2013 (21)
    • ►  December (1)
    • ►  October (6)
    • ►  September (2)
    • ►  August (2)
    • ►  July (3)
    • ►  June (2)
    • ►  March (3)
    • ►  February (1)
    • ►  January (1)
  • ▼  2012 (62)
    • ►  December (3)
    • ►  November (7)
    • ►  October (3)
    • ►  September (4)
    • ►  August (7)
    • ►  June (5)
    • ►  May (2)
    • ▼  April (27)
      • OSX - Get iChat to automatically log back in
      • (Functional) Reactive Programming in C++
      • Kenel bypass & zero-copy
      • Read Copy Update
      • c++11 reference implementation for std::min and st...
      • Lock free
      • Linux cross reference
      • condvars: signal with mutex locked or not?
      • Multithreading paper
      • Decrypting the CanYouCrackIt MOD puzzle
      • Find cpuId current thread is running on
      • Linux port-scanning
      • Lock-free IPC
      • spinlocks and read/write locks
      • gcc symbol visibility
      • cpuid - extracting processor features
      • High Frequency Trading paper
      • matplotlib - python math plotting library
      • Disruptor concurrent programming framework
      • c++'s volatile keyword
      • sandpile.org: The world's leading source for techn...
      • low latency kernel resources
      • zabbix: open source enteprise monitoring system
      • isolcpus - isolate cpus from the kernel scheduler
      • Linux realtime performance articles
      • Prefaulting the stack
      • Prefaulting the heap
    • ►  January (4)
  • ►  2011 (24)
    • ►  December (10)
    • ►  November (14)
Simple theme. Powered by Blogger.