which C-state governor is in use


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users which C-state governor is in use
# 1  
Old 11-05-2009
Data which C-state governor is in use

How can one know which C-state governor is being used by the system ? Also I'm interested to know what is the procedure to change the C-state governor , say from ladder to menu governor ? Smilie
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Web Development

The State of Vue.js

Here is very good video from Evan You, founder of Vue.js, on the state of Vue.js State of Vuenation with Evan You Here is a nice PDF report on Vue.js Update State of Vue.js Report Vue.js is now the second most starred project on GitHub, recently surpassing Bootstrap. These two... (0 Replies)
Discussion started by: Neo
0 Replies

2. AIX

Open firmware state to running state

Hi Admins, I am having a whole system lpar in open firmware state on HMC. How can I bring it to running state ? Let me know. Thanks. (2 Replies)
Discussion started by: snchaudhari2
2 Replies

3. Solaris

Zone in down state

Hi all, One of my zone is stuck in down state, not able to boot it or halt it root@xpm9ka1 # zoneadm list -iv ID NAME STATUS PATH BRAND IP 0 global running / native shared 2 bsmrxdb4 down /zones/bsmrxdb4 native shared root@xpm9ka1 # zoneadm -z bsmrxdb4 boot zoneadm: zone... (6 Replies)
Discussion started by: peppeunz
6 Replies

4. UNIX for Advanced & Expert Users

When a process will go to 'D' state?

I'm using "Linux hostname 2.6.28-15-generic #49-Ubuntu SMP Tue Aug 18 18:40:08 UTC 2009 i686 GNU/Linux" All the client machines will use Thin-client ,I will use my laptop for working and I will mount my home directory from server to my laptop. If I open the firefox in my laptop the... (1 Reply)
Discussion started by: ungalnanban
1 Replies

5. UNIX for Advanced & Expert Users

cpufreq directory not present. How to change governor for P states in such a case

One node in my cluster is using ondemand governor which is specified in the directory /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor .. Scaling_governor allows us to choose the governor of our choice . But this sub-directory is absent in the other node of the cluster . How do I change... (0 Replies)
Discussion started by: vishwamitra
0 Replies

6. Solaris

Zone in down state.

One of my zone is stuck in down state, not able to boot it or halt it .. not even detach .. is there any way to recover without rebooting the whole system ( global zone ) ? (3 Replies)
Discussion started by: fugitive
3 Replies

7. UNIX for Advanced & Expert Users

TIME_WAIT state

in TCP, is TIME_WAIT state really essential..!!! (3 Replies)
Discussion started by: sasikanth
3 Replies

8. UNIX for Dummies Questions & Answers

Process State

If your process makes a system call, then while the system call code is being run in the kernel, is your process READY, RUNNING or BLOCKED? (1 Reply)
Discussion started by: ianlow
1 Replies

9. Programming

state mach{ne...

hi, I am looking for some info on how can we implement state machines. Conceptually it appears to be good but while implementing it causes lot of confusion.. I have some doubts regarding this concept. (my explanation may look wired, as I am also not clear on this front) The commonly... (2 Replies)
Discussion started by: parasa
2 Replies
Login or Register to Ask a Question
CCONTROL(1)															       CCONTROL(1)

NAME
ccontrol - wrapper to control distcc, ccache and more SYNOPSIS
gcc ... cc ... c++ ... make ... ld ... ccontrol [--section=<section>] <name> ... ccontrol [--section=<section>] DESCRIPTION
The ccontrol(1) program takes over the roles of the compiler and linker, and reads a configuration file to decide what to do before invoking them. This is particularly useful for centralized control over commands and options, such as enabling distcc(1) and ccache(1). When ccontrol(1) is invoked under its own name with no arguments, it prints out the settings which apply in this directory (unless --section is specified). Versions are named after the last person to report a bug. OPTIONS
Normally ccontrol(1) is invoked as a symboling link to cc, make, etc, so it can identify what is being invoked by examining its own name. It can also be invoked under its own name, in which case ccontrol-specific arguments can be supplied. The first non-option argument will be used to identify the invocation, eg. "ccontrol gcc ...". The following options are supported, when invoked as ccontrol: --section=<section> This is treated as the "current directory" for the purposes of evaluating the configuration file. As all real directories must begin with a "/" using an argument which does not, is a good way of overriding configuration for this particular invocation. CONFIGURATION FILE
ccontrol's configuration file is $HOME/.ccontrol/config. If this cannot be read (and written), your compilations will all fail. It is normal to have several different configuration files in this directory, and make default a symbolic link. SYNTAX
A configuration file consists of sections, led by a "[path]" header and followed by indented "name = value" entries. The first section is usually labelled "[*]" to set up the defaults. At the very least, you must set the "cc", "c++", "make" and "ld" values. ccontrol will read every section which matches the current directory, so you can override values on a per-directory basis. The "[path]" header of each section is a shell-style wildcard (see glob(7)) which indicates the directory or directories it applies to. Usually this will end in a "*" to include all subdirectories. All paths beginning with "~" are relative to the user's home directory. A path may be specified as a directory, in which case ccontrol will append the program name to the directory. The following settings are available: cc Followed by = specifies the path of the compiler to be invoked when ccontrol is invoked as "cc" or "gcc". ccontrol will fail to compile C programs if this is not set. c++ Followed by = specifies the path of the compiler to be invoked when ccontrol is invoked as "c" or "g". ccontrol will fail to compile C++ programs if this is not set. ld Followed by = specifies the path of the linker to be invoked when ccontrol is invoked as "ld". ccontrol will fail to link programs if this is not set. make Followed by = specifies the path of the binary to be invoked when ccontrol is invoked as "make". ccontrol will fail to make if this is not set. ccache Followed by = specifies the path of "ccache", and indicates that ccache is to be used where appropriate. If followed by disable, or not set, ccache will not be used. distcc Followed by = specifies the path of "distcc", and indicates that distcc is to be used where appropriate. If followed by disable, or not set, or distcc-hosts is not set, distcc will not be used. distcc-hosts Followed by = specifies the distcc servers to use, as per the DISTCC_HOSTS environment variable in distcc(1). Followed by disable disables distcc. distc++-hosts The same as distcc-hosts, but only applies to Ccompilations. If not set, distcc-hosts is used. You can thus disable distcc for C compilations by setting "distc++-hosts disable". cpus Followed by = and a number of CPUs, set to the number of CPUs you have (the default is "1"). ccontrol uses this to tune the degree of parallelism. no-parallel Followed by = and a space-separated list of wildcards, suppresses parallel make for any make target matching one of those. This option is needed because ccontrol(1) usually forces make(1) to perform all actions in parallel, but this can be confusing when an error occurs, and breaks poorly-written makefiles. Followed by disable, enables parallel make for all targets: this is useful to re-enable parallel make in a subdirectory. nice Followed by = and a priority level from -19 to 20, causes ccontrol to try to set its priority to this value. Default is 10. include Followed by = specifies a file to include at the current point. The effect is exactly as if the contents of the included file were literally inserted. Can be used at file level to include sections. Can also be used within sections to include section fragments. add make Followed by = specifies an argument to be added to each invocation of make. This can be specified multiple times to add multiple arguments. Followed by disable removes any arguments previously specified. add env Followed by = specifies an environment variable to be set, such as "add env = CCACHE_DIR=/tmp". This can be specified multiple times to set multiple environment variables. Followed by disable removes any arguments previously specified. verbose By itself, indicates that ccontrol(1) is to spit lots of crap out to standard error about what it's doing to your innocent command line. lock-file Specify a particular lock file to use. EXAMPLES
This is the minimal configuration file: [*] cc = /usr/bin/gcc c++ = /usr/bin/g++ ld = /usr/bin/ld make = /usr/bin/make If you have multiple locations (such as a laptop) it is common to have a "global" file which is included from every configuration file, like so: # Configuration file for when I'm at work. Lots of distcc hosts! include = ~/.ccontrol/global [*] distcc-hosts = snab swarm1 swarm3 swarm4 swarm5 fandango2 mingo distc++-hosts = snab mingo Here is a complete configuration file with several common scenarios: [*] cc = /usr/bin/gcc-4.0 c++ = /usr/bin/g++-4.0 ld = /usr/bin/ld make = /usr/bin/make # Comment this back in for debugging # verbose distcc = /usr/bin/distcc distcc-hosts = snab swarm1 swarm3 swarm4 swarm5 fandango2 mingo distc++-hosts = snab mingo ccache = /usr/bin/ccache # make check should not generally be run in parallel no-parallel = check # Wesnoth doesn't compile with g++ 4.0 [*wesnoth*] c++ = /usr/bin/g++-3.4 # Stupid third-party modules don't build in parallel. [/usr/src/modules/*] no-parallel = * # Using distcc when testing module-init-tools causes strange effects. [*module-init-tools*/tests/*] distcc disable BUGS
The ~/.ccontrol/config file must be writable: ccontrol(1) needs to get an exclusive write lock on it, which means it needs to open the file for writing. Use include to include read-only files. ccontrol will not immediately notice a change in included files, only in the toplevel file (ccontrol re-reads the config file if it changed while ccontrol was trying to grab a lock). The Linux (< 2.6.15) cpufreq ondemand governor (common on laptops) will not increase CPU speed when using ccontrol(1), because ccontrol re-nices compilations. This can make builds 2-3 times slower. Either use another governor, or tell ondemand to ignore nice values: echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/ignore_nice If your code doesn't compile, ccontrol can only make it not compile faster. AUTHOR
Written by Rusty Russell <rusty@rustcorp.com.au[1]> LICENSE
Copyright (C) 2005 Rusty Russell. Free use of this software is granted under the terms of the GNU General Public License (GPL). SEE ALSO
make(1), cc(1), c++(1), ld(1), distcc(1), ccache(1), glob(7), cpufreq-set(1) AUTHOR
Rusty Russell <rusty@rustcorp.com.au> Author. NOTES
1. rusty@rustcorp.com.au mailto:rusty@rustcorp.com.au v0.9 5 January 2006 CCONTROL(1)