Here's the Scenario: 2 servers (Redhat) with 8 cores each but 4 cores are turned off on each server to be in compliance with SAS licensing. So the issue is, that the 4 cores on each server that are running SAS applications are also competing with 700 other processes, for monitoring, clustered file system, backups, scheduling, file transfers, etc.
I found the post below about using the "taskset" command to reserve cores during boot up and then start specific applications on those cores. Has anyone used this function or one like it to reserve cores for SAS (Grid) and then use the remaining cores for the rest of the processes?
How to run program or process on specific CPU cores on Linux Last updated on October 29, 2013 Authored by Dan Nanni 11 Comments As multi-core CPUs become increasingly popular on server-grade hardware as well as end-user desktop PCs or laptops, there have been growing efforts in the community (e.g., in terms of programming models, compiler or operating system support) towards developing applications optimized for multi-core architecture. One operating system (OS) support often exploited to run performance-critical applications on multi-core processors is so-called "processor affinity" or "CPU pinning". This is an OS-specific feature that "binds" a running process or program to particular CPU core(s).
<cut> |