PDI indicator in CATS

Hi,
I have an scenario, In our company what ever the time management status is, we have assumed some scenarios which are on a particular week if a employee on monday worked for 1hr overtime then that 1hr of overtime is calculated on sunday which is the previous day, and rest all other days the employees overtime is recorded on the same days except for monday this is the client time recording rules, I don't know why they want this to happen. So my question now if we enter time in CATS and if the employee enters his time on monday 1hr overtime how will this overtime amount will be considered on sunday, where should I specify the previous day indicator for monday alone. Well if we use time recording machines then what will be the configuration. Please help me out I have never faced such scenario.
Thank you
Shravan

Hi
This is nothing to do with PREVIOUS DAY INDICATOR.
For this scenario please ask the employee to book the actual times on MONDAY and the overtime on SUNDAY as required as per the scenario of the client.
In CATS the employee can book the time for the period specified so the previous day can be editable always.
R K

Similar Messages

  • Full Day Indicator In CATS

    Hi All,
    When a full day attendance is recorded in the timesheet it is not turning on the Full day indicator in CATSDB. But this indicator is turned on when a fullday  absence record is entered in Timesheet.
    I'm i missing any config related to CATS profile. I tried entering a full day attendance directly in the infotype 2002 and the fullday indicator in the infotype screen is turned on automatically.
    Thanks,
    Rajiv

    CAC1 is how u r profile has to set .
    Ex:u want the profile shown as weekly or monthly period .all the settings are avilable
    CAC2 is CATS is for all the modules if u r implimenting only saphr then u need some fields only u dont need order type like those firld.U can hide those fields.

  • Division of item cat TANN get updated as is Division of TAN automatically

    Dear Gurus,
    our sales department announced following sales promotion policy i.e. Buy one LCD (Division 60) and get one cemra (DIvision 30) free
    we have successfully configured SAPSD free goods scenario, but at the same time we process one order for one division only. please note that for control purpose we have made our each product as division and same as credit control area
    now as mentioned above free good division deviates from main item division, how can we cater both in one sale order. please note that in VOV8 we have maintained check division indicator 2(Error) and can not convert it in o or 1
    please tell me how can we implement sales policy in SAP i.e. as i create sale order through VA01, system automatically substitute  division of LCD 60 in  item category TANN of camera
    BR
    Sajida

    Dear SHAMBHU SARKAR ,
    Thank you very much for your prompt feedback. please note that all configuration  for free good is ok and working accurately that as i assign free item to main item in VBN1 it change item category of free good material as TANN from TAN
    My concern is that as CAmera(in my case) belongs to Division 30, and main item to Division 60, as i create order for main item with free item through VA01, system at that time automatically change division 30 in 60 (main item division) or do not pop up error message
    once again please note that we have maintianted error message for order type in vov8 which is desired by our business as well

  • Set res/PR indicator in PM refurb order based on item category

    Hi,
    We are loading components of a refurbishment order from the bill of material of the header material. Actually the operations and components are defined in a general maintenance task list and the task list is included in the order. The components have both item categories L (stock item), E (also stock item) and Z (non-stock item). We have set the res/PR indicator as 'Immediately' in SPRO (Define Change Docs, Collective Purc. Req. Indicator, Operation no. interval) for that refurbishment order type.
    Our requirement is that we want to set the Res/PR indicator as 'Immediately' for components with item category L and 'Never' for components with item category E in the general data of the individual component. We found one enhancement point where this can be done but this does not seem to work. How can we implement this functionality?
    This is required as client wants to selectively pick components with item category E from warehouse, as part of closed loop refurbishment process where the components are inspected and replaced with working components (item cat E) from the warehouse. If we implement the above functionality then we can uncheck the movement allowed indicator in the component general data for those components with item category E which are not required to be picked.
    Any help will be highly appreciated.
    Thanks and regards,
    Abhijit

    Abhijit,
      I understand that they may not be BULK Material,But i was requesting to see if you consider treating the items with "E" item category like bulk materials.
    Have a look at form AUDISP_FROM_NO_DISP in program LCOMKFZV,You should be able use the implicit enhancement functionality to adjust the reservation indicator based on the item category, at the end of the form.As with any implicit enhancement functionality, make sure to test this thoroughly and document the same properly.
    Regards
    Narasimhan

  • Complete Deliv and Mixed Item cat and Availability Check

    Hi Gurus,
    Not sure if this is problem is new, I have searched with no clues.
    A SO has 2 item categories. ZTAN, ZTAS. ZTAN is stock item, ZTAS is back to back item where a PO will be created. Same material. There is a GR processing time of 10 days.
    SO created on 12.05.2014.
    Item 1: MatA     First Date: 15.05.2014     Item Cat: ZTAN Qty: 500     Confirmed Date = 15.05.2014 (Stock Available)
    Item 2: MatA     First Date: 15.05.2014     Item Cat: ZTAS Qty: 1000     Confirmed Date = 29.05.2014 (Today + 10 GR Process)
    Then tick Complete Deliv. Indicator in SO overview screen.
    Item 1: MatA     First Date: 15.05.2014     Item Cat: ZTAN Qty: 500     Confirmed Date = 29.05.2014
    Item 2: MatA     First Date: 15.05.2014     Item Cat: ZTAS Qty: 1000     Confirmed Date = 29.05.2014
    Save SO.
    PO 1st AB line for SO item 2: Confirmed Date = 15.07.2014 results in Both SO item confirmed date = 15.07.2014
    PO 2nd AB line for SO item 2: Confirmed Date = 15.06.2014 results in Both SO Item confirmed date = 15.07.2014.
    You see the problem is after 2nd AB, confirmed date in SO does not change to earlier confirmed date. And even if we run the standard back order processing V_RA or V_V2, system still does not schedule earlier.
    Any solution?

    Then tick Complete Deliv. Indicator in SO overview screen.
    Item 1: MatA     First Date: 15.05.2014     Item Cat: ZTAN Qty: 500     Confirmed Date = 29.05.2014
    Item 2: MatA First Date: 15.05.2014 Item Cat: ZTAS Qty: 1000 Confirmed Date = 29.05.2014
    Save SO.
    PO 1st AB line for SO item 2: Confirmed Date = 15.07.2014 results in Both SO item confirmed date = 15.07.2014
    PO 2nd AB line for SO item 2: Confirmed Date = 15.06.2014 results in Both SO Item confirmed date = 15.07.2014.
    When you say system has confirmed in the first instance (29.05.2014), I am not sure where system is showing 15-06-2014 & 15-07-2014. 
    G. Lakshmipathi

  • Characteristics of Item Cate. u2013 u201CLu201D(Sub-Contracting) (Q2-4)

    Dear Sirs,
    When I displayed the Characteristics of Item Cate. u2013 u201CLu201D (Sub-Contracting) through "IMG - MM - Purchasing - Define External Representation of Item Cate.", I found that a checkbox - "PO Item Linked" was checked in "Invoice Receipt", meaning that invoice must be processed for PO. If I create a "Return" or "Free Goods" item using this Item Cate., is the invoice also required to process ?
    Tks,
    KH Fong

    Hi,
    When you are doing subcontracting process you can not have "returns" indicator selecetd in PO with item category "L".
    For free goods, invoice verification is not applicable.
    Cheers,
    Satish Purandare

  • How to include Special G/L Indicator in MIRO screen

    Hi all,
    There is a scenario, where the invoice has a retention sum value and user request to input it during MIRO.
    Example:
    PO Value = RM100
    GR Value = RM100 (100%)
    IV Value Physical = RM100 with 10% retention sum.
    So IV in SAP should be:
    Debit      GR/IR                                    RM100
    Credit     Vendor                                                  RM100
    Debit      Vendor                                   RM10
    Credit     Vendor (Special G/L indicator)                 RM10
    When you have the special G//L indicator, system will show that the amount to be paid to the vendor is only RM90 and RM10 is a retention sum and will be due in 1 year.
    Is there any BADI or user exit that I can use to cater this functionality?
    Thanks.

    Anyone?? Pls assist.

  • GR-Non valuated flag is checked when using Order as account assignment Cat

    Hi,
    We are creating a Purchase Req using a Work order, but under the valutaion tab GR-non Valuated is checked and greyed out so the user can't uncheck it. I want user to select just the Goods Receipt Check but not GR-Non Val.
    I already chekced the configuration in OME9 and both are not checked . Also we are not using multiple accout assignment there is only one account assignment element which is that Work order number.
    please advice...
    thank you!

    what is the account assignment category in your PR? if it is coming as checked by default then somebody must have ticked it in SPRO-MM-Pur-account assignment-Maintain Account assignment categories---there select your relevant account assignment category and you will see GR Non Val indicator TICKED, if you don't want it to be dafult in PR , remove it.
    But first check why it has been ticked there , it is possible that based on business need all servies / stock purchase under that acnt *** cat need not to be valuated.
    Yogesh

  • Requisition has different doc. type NB and item cat

    hi all,
    i got one PR from project system account assignment category N  item category standard
    but i am converting that pr to subcontracting PO  i am getting following error" _Requisition has different doc. type NB and item cat"_

    Hi, I came across an alternative solution to do subcontracting with project stock. From the online documentation:
    Subcontracting for Sales Order Stock and Project Stock
    Purpose
    Subcontracting is also possible in conjunction with sales order stocks and project stocks. The subcontracting orders are account-assigned to a sales order or a WBS element. Thus, the components are not transferred (using a transfer posting) to the "stock of material provided to vendor" but are directly withdrawn from the sales order stock or the project stock at the time of the goods receipt. The material manufactured is also posted to the sales order stock or to the project stock. The cost of subcontracting is then debited to the sales order or WBS element.
    Since the components are not transferred to the "stock of material provided to vendor", we recommend that you use a transfer posting to transfer the provided components to a new storage location (for example, 9999). This enables you to obtain an overview of those stocks that are physically located at the subcontractor. This information is particularly important when you carry out a physical inventory of the sales order stocks and project stocks.
    Features
    Withdrawal from Stock of Mat. Provided or Sales Order/Project Stock
    For components that are managed in sales order stock or project stock, you can define whether the components are to be withdrawn directly from each sales order/project stock or from the stock of material provided to vendor. You manage this via the dependent requirements indicator for individual customer requirements and collective requirements (MARC-SBDKZ).
    You can maintain this indicator in the following places:
    in the MRP view of the material master record (MRP 4)
    in the explosion types for the BOM item (in Customizing for Production in the step Basic Data -> Bill of Material -> Item Data -> Define explosion types)
    Configuring the explosion types has priority over the configuration in Inventory Management.
    If the indicator is set at Collective requirements only (2), the materials are withdrawn from the stock of material provided to vendor. If this indicator is set any other way, the system withdraws materials from sales order stock or project stock
    Regards,
    Mario

  • Change a date to a workday in CATS worklist

    Hi Experts,
    I have a request to change a date in the CATS worklist from holiday to a workday. I have no idea about CATS. Would you please give me an idea how a date is defaulted as a holiday in CATS (and the work hrs is distributes as 0 hrs). Is there a specific canlender used? If so, how can I locate the canlender and make the change.
    If not, how does CATS capture the default work hours?
    Thanks for your help.

    when you are in CATS then choose from menu GOTO > Settings and remove the indicator for workdays only.

  • [svn:osmf:] 15256: Add metadata to the resource of elements created by LoadFromDocumentElement subclasses indicating the derived resource .

    Revision: 15256
    Revision: 15256
    Author:   [email protected]
    Date:     2010-04-07 09:51:55 -0700 (Wed, 07 Apr 2010)
    Log Message:
    Add metadata to the resource of elements created by LoadFromDocumentElement subclasses indicating the derived resource.  This allow recipients of MediaFactoryEvent.MEDIA_ELEMENT_CREATE to be able to determine where a created element derives from.  Updated F4M code and SMIL code, plus unit tests.  Also added MediaType to resources generated by SMILMediaGenerator, in case they lack file extensions.
    Modified Paths:
        osmf/trunk/framework/OSMF/org/osmf/elements/f4mClasses/ManifestParser.as
        osmf/trunk/framework/OSMF/org/osmf/metadata/MetadataNamespaces.as
        osmf/trunk/framework/OSMFTest/org/osmf/elements/f4mClasses/TestManifestParser.as
        osmf/trunk/plugins/SMILPlugin/org/osmf/smil/loader/SMILLoader.as
        osmf/trunk/plugins/SMILPlugin/org/osmf/smil/media/SMILMediaGenerator.as
        osmf/trunk/plugins/SMILPluginIntegrationTest/src/org/osmf/test/smil/loader/TestSMILLoader .as

    Yes, it seems to be a kernel bug. Previously, my wife used Windows for years and nothing like this happened. Now, she tells a lot about Linux systems :-)
    An example of this very-ugly-workaround for somebody who'll find this topic struggling with the same problem:
    $ cat /etc/pm/sleep.d/99_fix_time_shift
    #!/bin/bash
    # fixing https://bbs.archlinux.org/viewtopic.php?id=173487
    case "$1" in
    suspend)
    date +%s > /tmp/suspend.log
    resume)
    was=`cat /tmp/suspend.log`
    now=`date +%s`
    # time shifts for 68 hours
    if [ $now -gt `expr $was + 244800` ]; then
    date -s "`date -R --date="-68 hours ago"`"
    ## sleep 30; ntpdate ntp.ubuntu.com
    fi
    esac
    Last edited by shurup (2014-03-26 16:25:55)

  • Indicator-powersave & throttle

    Thanks to some very useful advice here in the thread and a lot of time on google, this is shaping up into something worthwhile!
    indicator-powersave is a fork of indicator-cpufreq with additional controls for system-wide powersaving. It is not a detailed reporting tool like powertop (see throttle check), but enables more comprehensive powersaving than powertop checks for. It is not as multi-purpose as tlp but should be as effective for anything other than a Thinkpad and with a convenient, user-discretion menu to select options by mouse.
    The front end is an application indicator:
    The backend is a bash script which does it's best to manipulate runtime system settings (sysfs/procfs) rather than modify config files or employ external tools where possible: ENERGY_PERF_BIAS (x86_energy_perf_policy), HDD (hdparm), LAN (ethtool), WLAN (iw), and GPU (nvidia-settings) need optional, external tools. This script works without the indicator.
    /usr/bin/throttle
    #!/bin/bash
    while (( "$#" )); do
    #Find the number of physical cores (for hyperthreading control)
    CORES="$(grep "^core id" /proc/cpuinfo | sort -u | wc -l)"
    case "$1" in
    full|performance|cut|powersave)
    case "$1" in
    full|performance)
    GOVERNOR="performance"
    XPSTURBO="0"
    HYPERTHREADS="1"
    ENERGYPERF="0"
    LAPTOP="0"
    DIRTYWBC="500"
    NMIDOG="0" # Always off
    POLICY="max_performance"
    APM="255"
    AAM="254"
    CONTROL="on"
    AUTOSUSPEND="-1"
    POWERSAVE="0"
    CONTROLLER="N"
    WLPOWERSAVE="off"
    WOLA="g"
    WOLB="enabled"
    LEDBRIGHT="255"
    NVPM="1"
    cut|powersave)
    GOVERNOR="powersave"
    XPSTURBO="1"
    HYPERTHREADS="0"
    ENERGYPERF="15"
    LAPTOP="5"
    DIRTYWBC="1500"
    NMIDOG="0"
    POLICY="min_power"
    APM="1"
    AAM="128"
    CONTROL="auto"
    AUTOSUSPEND="1"
    POWERSAVE="1"
    CONTROLLER="Y"
    WLPOWERSAVE="on"
    WOLA="d"
    WOLB="disabled"
    LEDBRIGHT="0"
    NVPM="0"
    esac
    # CPU Governor
    for i in /sys/bus/cpu/drivers/processor/cpu*/cpufreq/scaling_governor; do [[ -f "${i}" ]] && \
    printf "${GOVERNOR}" > "${i}" & done &
    # Disable Intel P-State Turbo
    [[ -f /sys/devices/system/cpu/intel_pstate/no_turbo ]] && \
    printf "${XPSTURBO}" > /sys/devices/system/cpu/intel_pstate/no_turbo &
    # Hyperthreads
    for i in /sys/devices/system/cpu/cpu*/online; do [[ -f "${i}" ]] && \
    [[ "$(printf "${i}" | tr -cd [:digit:])" -ge "${CORES}" ]] && \
    printf "${HYPERTHREADS}" > "${i}" & done &
    wait # for cpus on/off
    # ENERGY_PERF_BIAS
    [[ -n "$(command -v x86_energy_perf_policy)" ]] && \
    x86_energy_perf_policy "${ENERGYPERF}" &
    # Virtual Memory (Swap)
    printf "${LAPTOP}" > /proc/sys/vm/laptop_mode &
    printf "${DIRTYWBC}" > /proc/sys/vm/dirty_writeback_centisecs &
    printf "${DIRTYWBC}" > /proc/sys/vm/dirty_expire_centisecs &
    # NMI watchdog
    [[ -f /proc/sys/kernel/watchdog ]] && \
    printf "${NMIDOG}" > /proc/sys/kernel/watchdog &
    # SATA link power management
    for i in /sys/class/scsi_host/host*/link_power_management_policy; do [[ -f "${i}" ]] && \
    printf "${POLICY}" > "${i}" & done &
    # Hard drives
    [[ -n "$(command -v hdparm)" ]] && \
    hdparm -qB "${APM}" -qM "${AAM}" /dev/[hs]d[a-z] 2> /dev/null &
    # Runtime power management for devices (Example with specific exception for Unifying transceiver)
    for i in /sys/{class/*,bus/*/devices}/*/power/control; do [[ -f "${i}" ]] && [[ \
    -z "$(ls "$(printf "${i}" | sed 's|power.*||g')"/*/ | grep "0003:046D:C52B")" ]] && \
    printf "${CONTROL}" > "${i}" & done &
    # USB Autosuspend (Example with exception for Unifying transceiver)
    for i in /sys/bus/usb/devices/*/power/autosuspend{,_delay_ms}; do [[ -f "${i}" ]] && [[ \
    -z "$(ls "$(printf "${i}" | sed 's|power.*||g')"/*/ | grep "0003:046D:C52B")" ]] && \
    echo "${AUTOSUSPEND}" > "${i}" & done &
    # Powersaving for modules
    for i in /sys/module/*/parameters/power_save; do \
    printf "${POWERSAVE}" > "${i}" & done &
    for i in /sys/module/*/parameters/power_save_controller; do \
    printf "${CONTROLLER}" > "${i}" & done &
    # Network powersaving
    for i in /sys/class/net/wl*; do [[ -d "${i}" ]] && \
    [[ -n "$(command -v iw)" ]] && \
    iw dev "$(printf "${i}" | sed 's/^.*wl/wl/')" set power_save "${WLPOWERSAVE}" 2> /dev/null & done &
    for i in /sys/class/net/e*; do [[ -d "${i}" ]] && \
    [[ -n "$(command -v ethtool)" ]] && \
    ethtool -s "$(printf "${i}" | sed 's/^.*e/e/')" wol "${WOLA}" 2> /dev/null & done &
    for i in /sys/class/net/*/device/power/wakeup; do [[ -f "${i}" ]] && \
    printf "${WOLB}" > "${i}" & done &
    # LEDs
    for i in /sys/class/leds/*/brightness; do [[ -f "${i}" ]] && \
    printf "${LEDBRIGHT}" > "${i}" & done &
    # Nvidia PowerMizer
    [[ -n "$(command -v nvidia-settings)" ]] && \
    DISPLAY=":0.0" nvidia-settings -a [gpu:0]/GPUPowerMizerMode="${NVPM}" > /dev/null &
    wait # Hey, let's stop! :) *stops* ... YAY! =D
    shift
    unset GOVERNOR XPSTURBO HYPERTHREADS ENERGYPERF LAPTOP DIRTYWBC NMIDOG \
    POLICY APM AAM CONTROL AUTOSUSPEND POWERSAVE CONTROLLER \
    WLPOWERSAVE WOLA WOLB LEDBRIGHT NVPM
    gov*)
    case "${1}" in \
    gov-full) GOVERNOR="performance" ;; \
    gov-cut) GOVERNOR="powersave" ;; esac
    [[ -z "${GOVERNOR}" ]] && \
    case "${2}" in \
    full|performance) GOVERNOR="performance"; SHIFT="2" ;; \
    cut|powersave) GOVERNOR="powersave"; SHIFT="2" ;; esac
    [[ -z "${GOVERNOR}" ]] && \
    printf "${0} gov {cut,full} - CPU Governor\n" || \
    for i in /sys/bus/cpu/drivers/processor/cpu*/cpufreq/scaling_governor; do [[ -f "${i}" ]] && \
    printf "${GOVERNOR}" > ${i} & done &
    [[ -n "${SHIFT}" ]] && shift "${SHIFT}" || shift
    wait
    unset GOVERNOR SHIFT
    turbo*)
    case "${1}" in \
    turbo-on) XPSTURBO="0" ;; \
    turbo-off) XPSTURBO="1" ;; esac
    [[ -z "${XPSTURBO}" ]] && \
    case "${2}" in \
    on|performance) XPSTURBO="0"; SHIFT="2" ;; \
    off|powersave) XPSTURBO="1"; SHIFT="2" ;; esac
    [[ -z "${XPSTURBO}" ]] && \
    printf "${0} turbo {on,off} - Intel P-State Turbo\n" || \
    [[ -f /sys/devices/system/cpu/intel_pstate/no_turbo ]] && \
    printf "${XPSTURBO}" > /sys/devices/system/cpu/intel_pstate/no_turbo &
    [[ -n "${SHIFT}" ]] && shift "${SHIFT}" || shift
    wait
    unset XPSTURBO SHIFT
    ht*)
    case "${1}" in \
    ht-on) HYPERTHREADS="1" ;; \
    ht-off) HYPERTHREADS="0" ;; esac
    [[ -z "${HYPERTHREADS}" ]] && \
    case "${2}" in \
    on|performance) HYPERTHREADS="1"; SHIFT="2" ;; \
    off|powersave) HYPERTHREADS="0"; SHIFT="2" ;; esac
    [[ -z "${HYPERTHREADS}" ]] && \
    printf "${0} ht {on,off} - Hyperthreads\n" || \
    for i in /sys/devices/system/cpu/cpu*/online; do [[ -f "${i}" ]] && \
    [[ "$(printf "${i}" | tr -cd [:digit:])" -ge "${CORES}" ]] && \
    printf "${HYPERTHREADS}" > "${i}" & done &
    [[ -n "${SHIFT}" ]] && shift "${SHIFT}" || shift
    wait
    unset HYPERTHREADS SHIFT
    gpu*)
    case "${1}" in \
    gpu-full) NVPM="1" ;; \
    gpu-cut) NVPM="0" ;; esac
    [[ -z "${NVPM}" ]] && \
    case "${2}" in \
    full|performance) NVPM="1"; SHIFT="2" ;; \
    cut|powersave) NVPM="0"; SHIFT="2" ;; esac
    [[ -z "${NVPM}" ]] && \
    printf "${0} gpu {cut,full} - GPU runtime powersaving (only Nvidia ATM)\n" || \
    [[ -z "$(command -v nvidia-settings)" ]] && \
    printf "nvidia-settings not found; only nvidia currently supported" || \
    DISPLAY=":0.0" nvidia-settings -a [gpu:0]/GPUPowerMizerMode="${NVPM}" > /dev/null &
    [[ -n "${SHIFT}" ]] && shift "${SHIFT}" || shift
    wait
    unset NVPM SHIFT
    check)
    printf "\nCPU Governor\n/sys/bus/cpu/drivers/processor/cpu*/cpufreq/scaling_governor\n"
    for i in /sys/bus/cpu/drivers/processor/cpu*/cpufreq/scaling_governor; do [[ -f "${i}" ]] && \
    printf "${i}\n$(cat ${i})\n"; done | sed 's|/sys/bus/cpu/drivers/processor/||g; s|/.*||g; N;s|\n|\t|'
    [[ -f /sys/devices/system/cpu/intel_pstate/no_turbo ]] && \
    printf "\nDisable Intel P-State Turbo\n/sys/devices/system/cpu/intel_pstate/no_turbo\n"; \
    printf "no_turbo\n$(cat /sys/devices/system/cpu/intel_pstate/no_turbo)\n" | sed 'N;s|\n|\t|'
    printf "\nHyperthreads\n/sys/devices/system/cpu/cpu*/online\n"
    for i in /sys/devices/system/cpu/cpu*/online; do [[ -f "${i}" ]] && \
    [[ $(printf "${i}" | tr -cd [:digit:]) -ge "$CORES" ]] && \
    printf "${i}\n$(cat ${i})\n"; done | sed 's|/sys/devices/system/cpu/||g; s|/.*||g; N;s|\n|\t|'
    [[ -z "$(command -v x86_energy_perf_policy)" ]] && \
    printf "\nEnergy Perf Bias\n" && \
    x86_energy_perf_policy -r #SUID
    printf "\nVirtual Memory (Swap)\n/proc/sys/vm/\n"
    printf "laptop_mode\t$(cat /proc/sys/vm/laptop_mode)\n"
    printf "dirty_writeback_centisecs\t$(cat /proc/sys/vm/dirty_writeback_centisecs)\n"
    printf "dirty_expire_centisecs\t$(cat /proc/sys/vm/dirty_expire_centisecs)\n"
    [[ -f /proc/sys/kernel/watchdog ]] && \
    printf "\nNMI watchdog\n" && \
    printf "/proc/sys/kernel/watchdog\t$(cat /proc/sys/kernel/watchdog)\n"
    printf "\nSATA link power management\n/sys/class/scsi_host/host*/link_power_management_policy\n"
    for i in /sys/class/scsi_host/host*/link_power_management_policy; do [[ -f "${i}" ]] && \
    printf "${i}\n$(cat ${i})\n"; done | sed 's|/sys/class/scsi_host/||g; s|/.*||g; N;s|\n|\t|'
    [[ -n "$(command -v hdparm)" ]] && \
    printf "\nHard drives\n/dev/[hs]d[a-z]\n" && \
    hdparm -B -M /dev/[hs]d[a-z] 2> /dev/null | sed 'N;s|\n||g; s|/dev/||g; s|\t| |g;' #SUID
    printf "\nRuntime power management\n/sys/{class,bus}/*/{*,devices/*}/power/control\n"
    for i in /sys/{class,bus}/*/{*,devices/*}/power/control; do [[ -f "${i}" ]] && \
    printf "${i}\n$(cat ${i})\n"; done | sed 's|/sys/class/||g; s|/sys/bus/||g; s|/devices||g; s|/power/control||g; N;s|\n|\t|'
    printf "\nUSB Autosuspend (may disable some older devices!)\n/sys/bus/usb/devices/*/power/autosuspend{,_delay_ms}\n"
    for i in /sys/bus/usb/devices/*/power/autosuspend{,_delay_ms}; do [[ -f "${i}" ]] && \
    printf "${i}\n$(cat ${i})\n"; done | sed 's|/sys/bus/usb/devices/||g; s|/.*||g; N;s|\n|\t|'
    printf "\nPower saving for modules\n/sys/module/*/parameters/power_save{,_controller}\n"
    for i in /sys/module/*/parameters/power_save{,_controller}; do [[ -f "${i}" ]] && \
    printf "${i}\n$(cat ${i})\n"; done | sed 's|/sys/module/||g; s|/parameters/.*||g; s|/.*||g; N;s|\n|\t|'
    printf "\nNetwork device powersaving\n/sys/class/net/{wl*,e*,*/device/power/wakeup}\n";
    [[ -n "$(command -v iw)" ]] && \
    for i in /sys/class/net/wl*; do [[ -d "${i}" ]] && \
    printf "${i}\n$(iw dev $(printf ${i} | sed 's/^.*wl/wl/') get power_save)"; done | sed 's|^\t| |g;s|/sys/class/net/||g; s|/.*||g'
    [[ -n "$(command -v ethtool)" ]] && \
    for i in /sys/class/net/e*; do [[ -d "${i}" ]] && \
    printf "${i}\n$(ethtool $(printf ${i} | sed 's/^.*e/e/') | grep Wake-on)"; done | sed 's|^\t| |g;s|/sys/class/net/||g; s|/.*||g'
    for i in /sys/class/net/*/device/power/wakeup; do [[ -f "${i}" ]] && \
    printf "${i}\n$(cat ${i})\n"; done | sed 's|/sys/class/net/||g; s|/device/power/wakeup||g; s|/.*||g; N;s|\n|\t|'
    printf "\nLEDs\n/sys/class/leds/*/brightness\n"
    for i in /sys/class/leds/*/brightness; do [[ -f "${i}" ]] && \
    printf "${i}\n$(cat ${i})\n"; done | sed 's|/sys/class/leds/||g; s|/brightness||g; s|/.*||g; N;s|\n|\t|'
    [[ -n "$(command -v nvidia-settings)" ]] && \
    printf "\nNvidia PowerMizer\n" && \
    DISPLAY=":0.0" nvidia-settings -q [gpu:0]/GPUPowerMizerMode | grep "Attribute" | sed 's|.*\[||g;s|\]):||g;s| |\t|g;s|\.$||g'
    shift
    *|help)
    [[ ! "${1}" == "help" ]] && \
    printf "Invalid input: $@\n"
    printf "\nRuntime power management:\n"
    printf "${0} {cut,full} - system-wide runtime powersaving\n"
    printf "${0} check - inspect runtime powersaving\n"
    printf "\nExtras:\n"
    printf "${0} gov {cut,full} - CPU Governor\n"
    printf "${0} turbo {on,off} - Intel P-State Turbo\n"
    printf "${0} ht {on,off} - Hyperthreads\n"
    printf "${0} gpu {cut,full} - GPU runtime powersaving (only Nvidia ATM)\n"
    printf "\nOptions can take {performace,powersave} and are stackable:\n"
    printf "\n${0} powersave gov full turbo on gpu full ht on check\n"
    exit
    esac
    done
    For maximum effectivenes, it's best to apply the settings to new devices immediately with udev. Not all of the powersaving options are accessible from udev directly. These rules enable most of the powersaving settings on boot and for all newly connected devices. I'm not quite satisfied with this, so it isn't currently packaged with indicator-powersave.
    /etc/udev/rules.d/runtime-pm.rules
    ## Whitelisted Actions
    ACTION!="add", GOTO="runtime_pm_rules_end"
    ## Blacklisted Devices (USB Keyboard/Mouse, etc.)
    # Logitec Unifying Reciever (occasionally disabled ?)
    ATTR{idVendor}=="046d", ATTR{idProduct}=="c52b", GOTO="runtime_pm_rules_end"
    # Standard Microsystems Corp. 2 Port Hub (doesn't charge with runtime pm ?)
    ATTR{idVendor}=="0424", ATTR{idProduct}=="a700", GOTO="runtime_pm_rules_end"
    # Charge Sixaxis/Dualshock 3 (disconnect or charge too slowly with runtime pm ?)
    ATTR{idVendor}=="054c", ATTR{idProduct}=="0268", GOTO="runtime_pm_rules_end"
    # Hard disk power saving
    SUBSYSTEM=="scsi_host", KERNEL=="host*", ATTR{link_power_management_policy}="min_power"
    KERNEL=="[hs]d[a-z]", ATTR{queue/rotational}=="1", RUN+="/usr/bin/hdparm -B 1 -M 128 /dev/%k"
    # Various subsystems runtime power management
    SUBSYSTEMS=="*", ATTR{power/control}=="on", ATTR{power/control}="auto"
    # USB autosuspend devices after 1 sec (may disable some old devices!)
    SUBSYSTEM=="usb", TEST=="power/autosuspend", ATTR{power/autosuspend}="1"
    SUBSYSTEM=="usb", TEST=="power/autosuspend_delay_ms", ATTR{power/autosuspend_delay_ms}="1"
    # Various subsystems power saving
    SUBSYSTEMS=="*", TEST=="parameters/power_save", ATTR{parameters/power_save}="1"
    SUBSYSTEMS=="*", ATTR{parameters/power_save_controller}=="N", ATTR{parameters/power_save_controller}="Y"
    # D3 Cold
    DRIVER=="*", ATTR{d3cold_allowed}=="0", ATTR{d3cold_allowed}="1"
    # Network Powersaving
    SUBSYSTEM=="net", KERNEL=="wl*", RUN+="/usr/bin/iw dev %k set power_save on"
    SUBSYSTEM=="net", KERNEL=="e*", RUN+="/usr/sbin/ethtool -s %k wol d"
    SUBSYSTEM=="net", TEST=="device/power/wakeup", ATTR{device/power/wakeup}="disabled"
    # Reduce LED Brightness
    SUBSYSTEM=="leds", TEST=="brightness", ATTR{brightness}="0"
    # Exit
    LABEL="runtime_pm_rules_end"
    Settings that require modifying unique configuration files and on/off only switches have been intentionally omitted.
    Settings for proprietary and OEM devices are being added as needed (on the hardware I have; open to suggestions for more!).
    ::UPDATE::
    Massive under-the-hood improvements for throttle:
    -All external tools are now optional; missing tools will be skipped over.
    -Option stacking works as advertised (among other code improvements).
    -Better option style: "option setting" eg "ht on" The old style still works too, ie "ht-on" as still used by indicator-powersave, and all options can take {performance,powersave}.
    Throttle cut systemd service: throttle-cut.service (disabled by default)
    indicator-powersave's "GPU Throttle" menu still does not work for no logical reason. throttle gpu {full,cut} works.
    Last edited by quequotion (2015-05-10 04:55:12)

    ooo wrote:you can use udev rules, sysctl.d, tmpfiles.d and/or modprobe.d to enable all of those settings. Then you wouldn't need to write any additional systemd services.
    Thanks! This will be best for making sure the system starts up in low power mode (udev rules probably take effect earlier than my systemd service would). Still need to work on a way to toggle all of them on and off. Something like "systemctl start/stop runtime-pm"... Maybe I can have it toggle the powersave mode through udev?
    Then use a script if you need to disable some of the settings to maximize performance when needed.
    or you can write systemd service that simply runs the powersaving script.
    This may be what I'm looking for.
    you can disable nmi watchdog via sysctl or kernel command line
    These days I compile the kernel without watchdog support, but a good idea no less.
    There are also some additional power saving possibilities for your HD, although they may not be best suited for desktop hard drives.
    I have four SATA II drives in a 2TB RAID:0 array... if they have powersaving options I'll give them a shot.
    Also, PowerTOP HTML report:
    <!DOCTYPE html>
    <html lang='en'>
    <head>
    <title>PowerTOP report</title>
    <meta http-equiv='content-type' content='text/html;charset=utf-8'>
    <script type='text/javascript'>
    var powertop = {
    blocks: {
    summary: 'Summary',
    cpuidle: 'CPU Idle',
    cpufreq: 'CPU Frequency',
    software: 'Software Info',
    devinfo: 'Device Info',
    tuning: 'Tuning',
    ahci: 'AHCI'
    cadd: function(idx, c){
    var el = document.getElementById(idx);
    if (el) {
    var cn = el.className;
    if (cn.indexOf(c) != -1)
    return;
    cn += ' ' + c;
    el.className = cn;
    crm: function(id, c){
    var el = document.getElementById(id);
    if (el) {
    var cn = el.className
    while (cn.indexOf(' ' + c) != -1)
    cn = cn.replace(' ' + c,'');
    el.className = cn;
    newbutton: function(id, txt) {
    var x = document.createElement('div');
    x.id = id + '_button';
    x.className = 'nav_button';
    x.textContent = txt;
    x.innerText = txt;
    x.onclick = function() { powertop.toggle(id); };
    return x;
    setupbuttons: function() {
    var t = document.getElementById('main_menu');
    if (t) {
    for (var b in powertop.blocks) {
    t.appendChild(powertop.newbutton(b, powertop.blocks[b]));
    t.appendChild(powertop.newbutton('all', 'All'));
    toggle: function(b) {
    powertop.baseall();
    if (b == 'all') {
    for (var c in powertop.blocks) {
    powertop.crm(c, 'hide');
    } else {
    powertop.crm(b, 'hide');
    powertop.cadd(b + '_button', 'pressed');
    baseall: function() {
    for (var b in powertop.blocks) {
    powertop.cadd(b, 'hide');
    powertop.crm(b + '_button', 'pressed');
    powertop.cadd('all', 'hide');
    powertop.crm('all_button', 'pressed');
    onload: function() {
    powertop.setupbuttons();
    powertop.toggle('summary');
    </script>
    <style type='text/css'>
    /* General CSS */
    margin:0px;
    padding:0px;
    body {
    background-color: #eee; /* Background color */
    color: #222; /* Font color */
    font-family: Helvetica;
    font-size: 14px;
    #main_container{
    width: 960px;
    margin: 2px auto;
    /* Top logo & system table css */
    #main_header{
    min-width: 960px;
    display:block;
    img.pwtop_logo{
    float:left;
    height:40%;
    width: 40%;
    padding:20px;
    .sys_info
    float: left;
    height:116px;
    width:450px;
    font-size: 12px;
    display: inline;
    position relative;
    text-align: left;
    th{
    text-align: left;
    /* CSS Main Content */
    .content_title
    color: #296629;
    padding:0px;
    margin:2px;
    #chart_div{
    float: left;
    .small
    font-size: 10px;
    table.emphasis2
    font-size: 13px;
    max-width:95%;
    th.emph_title {
    padding:5px;
    tr.emph1:nth-child(odd) {
    background: #ffffff;
    tr.emph1:nth-child(even) {
    background: #ebebeb;
    tr.tune:nth-child(odd) {
    background: #fffcfc;
    tr.tune:nth-child(even) {
    background: #fff0f0;
    td.no_wrap:first-child {
    white-space:nowrap;
    .side_by_side_left{
    float:left;
    .side_by_side_right{
    float:right;
    #device{
    display: inline-block;
    .clear_block{
    clear:both;
    td.package{
    background-color: #e0ddfa; /*purple*/
    td.core{
    background-color: #d1ddff; /*ccebff; /*blue*/
    td.cpu{
    background-color: #ffffeb; /* yellow */
    th.title{
    text-align: center;
    /*border-bottom: 1px solid #666;*/
    li.summary_list
    display: inline;
    padding: 5px;
    background-color: #f6f6f9;
    font-size: 12px;
    /* main menu css*/
    #main_menu {
    display: inline-block;
    font-weight: bold;
    padding: 5px 0;
    text-align: center;
    background-image: -webkit-gradient(linear, left top, left bottom,
    from(#aaa), to(#eee));
    background: -moz-linear-gradient(top, #aaa, #eee);
    #main_menu div {
    font-size: 12px;
    font-weight: bold;
    color: white;
    #main_menu div.nav_button {
    margin: 0 0.2em;
    display: inline;
    cursor: pointer;
    color: #223232;
    font-size: 13px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    div.pressed {
    border: -webkit-gradient(linear, left top, left bottom,
    from(#b2ffb2), to(#e0ffe0));
    border-width:0px 8px 0px 8px;
    background: #999;
    background-image: -webkit-gradient(linear, left top, left bottom,
    from(#b2ffb2), to(#e0ffe0));
    background: -moz-linear-gradient(top, #b2ffb2, #e0ffe0);
    div.hide {
    display: none;
    </style>
    </head>
    <body onload='powertop.onload();'>
    <div id="main_container">
    <header id="main_header">
    <img alt="PowerTop" class="pwtop_logo" src="./PowerTop.png"><div class="sys_info">
    <h2 class="content_title"> System Information </h2>
    <table class="emphasis1">
    <tr> <th class="table_sysinfo"> PowerTOP Version </th> <td > v2.6 </td> </tr>
    <tr> <th class="table_sysinfo"> Kernel Version </th> <td > Linux version 3.13.6-2-ck </td> </tr>
    <tr> <th class="table_sysinfo"> System Name </th> <td > ASRockZ68 Extreme4 Gen3To Be Filled By O.E.M. </td> </tr>
    <tr> <th class="table_sysinfo"> CPU Information </th> <td > Intel(R) Core(TM) i7-2700K CPU @ 3.50GHz </td> </tr>
    <tr> <th class="table_sysinfo"> OS Information </th> <td > Arch Linux </td> </tr>
    </table>
    </div>
    </header>
    <br/><div id="main_menu"> </div>
    <div><br/> <ul>
    <li class="summary_list"> <b> Target: </b> 1 units/s </li><li class="summary_list"> <b> System: </b> 845.8 wakeup/s </li><li class="summary_list"> <b> CPU: </b> 37.8% usage </li><li class="summary_list"> <b> GPU: </b> 0 ops/s </li><li class="summary_list"> <b> GFX: </b> 226.6 wakeups/s </li><li class="summary_list"> <b> VFS: </b> 0 ops/s </li></ul> </div> <br />
    <div id="summary">
    <h2 class="content_title"> Top 10 Power Consumers </h2>
    <table class="emphasis2">
    <tr class="emph1"> <th class="emph_title"> Usage </th> <th class="emph_title"> Events/s </th> <th class="emph_title"> Category </th> <th class="emph_title"> Description </th> </tr>
    <tr class="emph1"> <td > 33.4% </td> <td > 332.5 </td> <td > Process </td> <td > /usr/bin/vlc --started-from-file </td> </tr>
    <tr class="emph1"> <td > 0.9% </td> <td > 189.6 </td> <td > Process </td> <td > /usr/lib/firefox/firefox </td> </tr>
    <tr class="emph1"> <td > 100.0% </td> <td > </td> <td > Device </td> <td > Audio codec hwC0D0: Realtek </td> </tr>
    <tr class="emph1"> <td > 0.1% </td> <td > 83.1 </td> <td > Timer </td> <td > tick_sched_timer </td> </tr>
    <tr class="emph1"> <td > 0.1% </td> <td > 57.6 </td> <td > Process </td> <td > compton --dbus </td> </tr>
    <tr class="emph1"> <td > 0.1% </td> <td > 56.3 </td> <td > Timer </td> <td > hrtimer_wakeup </td> </tr>
    <tr class="emph1"> <td > 0.9% </td> <td > 47.2 </td> <td > Process </td> <td > /usr/bin/pulseaudio --start </td> </tr>
    <tr class="emph1"> <td > 0.3% </td> <td > 27.2 </td> <td > Interrupt </td> <td > [6] tasklet(softirq) </td> </tr>
    <tr class="emph1"> <td > 0.0% </td> <td > 8.9 </td> <td > Interrupt </td> <td > [58] snd_hda_intel </td> </tr>
    <tr class="emph1"> <td > 0.1% </td> <td > 8.1 </td> <td > kWork </td> <td > os_execute_work_item </td> </tr>
    </table>
    </div>
    <div class="clear_block" id="cpuidle">
    <h2 class="content_title"> Processor Idle State Report </h2>
    <table class="emphasis2 side_by_side_left">
    <tr> <th class="title"> Package </th> <th class="title"> 0 </th> </tr>
    <tr> <td class="package"> &nbsp; </td> <td class="package"> &nbsp; </td> </tr>
    <tr> <td class="package"> &nbsp; </td> <td class="package"> &nbsp; </td> </tr>
    <tr> <td class="package"> &nbsp; </td> <td class="package"> &nbsp; </td> </tr>
    <tr> <td class="package"> C2 (pc2) </td> <td class="package"> 0.0% </td> </tr>
    <tr> <td class="package"> C3 (pc3) </td> <td class="package"> 0.0% </td> </tr>
    <tr> <td class="package"> C6 (pc6) </td> <td class="package"> 0.0% </td> </tr>
    <tr> <td class="package"> C7 (pc7) </td> <td class="package"> 0.0% </td> </tr>
    </table>
    <table class="emphasis2 side_by_side_left">
    <tr> <th class="title"> </th> <th class="title"> Core 0 </th> </tr>
    <tr> <td class="core"> &nbsp; </td> <td class="core"> &nbsp; </td> </tr>
    <tr> <td class="core"> &nbsp; </td> <td class="core"> &nbsp; </td> </tr>
    <tr> <td class="core"> &nbsp; </td> <td class="core"> &nbsp; </td> </tr>
    <tr> <td class="core"> &nbsp; </td> <td class="core"> &nbsp; </td> </tr>
    <tr> <td class="core"> C3 (cc3) </td> <td class="core"> 2.4% </td> </tr>
    <tr> <td class="core"> C6 (cc6) </td> <td class="core"> 61.3% </td> </tr>
    <tr> <td class="core"> C7 (cc7) </td> <td class="core"> 0.0% </td> </tr>
    <tr> <th class="title"> </th> <th class="title"> Core 1 </th> </tr>
    <tr> <td class="core"> &nbsp; </td> <td class="core"> &nbsp; </td> </tr>
    <tr> <td class="core"> &nbsp; </td> <td class="core"> &nbsp; </td> </tr>
    <tr> <td class="core"> &nbsp; </td> <td class="core"> &nbsp; </td> </tr>
    <tr> <td class="core"> &nbsp; </td> <td class="core"> &nbsp; </td> </tr>
    <tr> <td class="core"> C3 (cc3) </td> <td class="core"> 1.1% </td> </tr>
    <tr> <td class="core"> C6 (cc6) </td> <td class="core"> 54.1% </td> </tr>
    <tr> <td class="core"> C7 (cc7) </td> <td class="core"> 0.0% </td> </tr>
    <tr> <th class="title"> </th> <th class="title"> Core 2 </th> </tr>
    <tr> <td class="core"> &nbsp; </td> <td class="core"> &nbsp; </td> </tr>
    <tr> <td class="core"> &nbsp; </td> <td class="core"> &nbsp; </td> </tr>
    <tr> <td class="core"> &nbsp; </td> <td class="core"> &nbsp; </td> </tr>
    <tr> <td class="core"> &nbsp; </td> <td class="core"> &nbsp; </td> </tr>
    <tr> <td class="core"> C3 (cc3) </td> <td class="core"> 2.2% </td> </tr>
    <tr> <td class="core"> C6 (cc6) </td> <td class="core"> 76.9% </td> </tr>
    <tr> <td class="core"> C7 (cc7) </td> <td class="core"> 0.0% </td> </tr>
    <tr> <th class="title"> </th> <th class="title"> Core 3 </th> </tr>
    <tr> <td class="core"> &nbsp; </td> <td class="core"> &nbsp; </td> </tr>
    <tr> <td class="core"> &nbsp; </td> <td class="core"> &nbsp; </td> </tr>
    <tr> <td class="core"> &nbsp; </td> <td class="core"> &nbsp; </td> </tr>
    <tr> <td class="core"> &nbsp; </td> <td class="core"> &nbsp; </td> </tr>
    <tr> <td class="core"> C3 (cc3) </td> <td class="core"> 1.8% </td> </tr>
    <tr> <td class="core"> C6 (cc6) </td> <td class="core"> 85.9% </td> </tr>
    <tr> <td class="core"> C7 (cc7) </td> <td class="core"> 0.0% </td> </tr>
    </table>
    <table class="emphasis2 side_by_side_left">
    <tr> <th class="title"> &nbsp; </th> <th class="title"> CPU </th> <th class="title"> 0 </th> <th class="title"> CPU </th> <th class="title"> 4 </th> </tr>
    <tr> <th class="title"> C0 active </th> <td class="cpu"> 25.1% </td> <td class="cpu"> &nbsp; </td> <td class="cpu"> 9.2% </td> <td class="cpu"> &nbsp; </td> </tr>
    <tr> <th class="title"> POLL </th> <td class="cpu"> 0.0% </td> <td class="cpu"> 0.0 ms </td> <td class="cpu"> 0.0% </td> <td class="cpu"> 0.0 ms </td> </tr>
    <tr> <th class="title"> C1E-SNB </th> <td class="cpu"> 6.6% </td> <td class="cpu"> 1.1 ms </td> <td class="cpu"> 0.9% </td> <td class="cpu"> 1.3 ms </td> </tr>
    <tr> <th class="title"> </th> <td class="cpu"> &nbsp; </td> <td class="cpu"> &nbsp; </td> <td class="cpu"> &nbsp; </td> <td class="cpu"> &nbsp; </td> </tr>
    <tr> <th class="title"> C3-SNB </th> <td class="cpu"> 1.6% </td> <td class="cpu"> 0.7 ms </td> <td class="cpu"> 0.2% </td> <td class="cpu"> 0.8 ms </td> </tr>
    <tr> <th class="title"> C6-SNB </th> <td class="cpu"> 67.9% </td> <td class="cpu"> 2.0 ms </td> <td class="cpu"> 89.1% </td> <td class="cpu"> 10.5 ms </td> </tr>
    <tr> <th class="title"> </th> <td class="cpu"> &nbsp; </td> <td class="cpu"> &nbsp; </td> <td class="cpu"> &nbsp; </td> <td class="cpu"> &nbsp; </td> </tr>
    <tr> <th class="title"> &nbsp; </th> <th class="title"> CPU </th> <th class="title"> 1 </th> <th class="title"> CPU </th> <th class="title"> 5 </th> </tr>
    <tr> <th class="title"> C0 active </th> <td class="cpu"> 25.4% </td> <td class="cpu"> &nbsp; </td> <td class="cpu"> 8.1% </td> <td class="cpu"> &nbsp; </td> </tr>
    <tr> <th class="title"> POLL </th> <td class="cpu"> 0.0% </td> <td class="cpu"> 0.0 ms </td> <td class="cpu"> 0.0% </td> <td class="cpu"> 0.0 ms </td> </tr>
    <tr> <th class="title"> C1E-SNB </th> <td class="cpu"> 9.8% </td> <td class="cpu"> 2.0 ms </td> <td class="cpu"> 3.4% </td> <td class="cpu"> 5.5 ms </td> </tr>
    <tr> <th class="title"> </th> <td class="cpu"> &nbsp; </td> <td class="cpu"> &nbsp; </td> <td class="cpu"> &nbsp; </td> <td class="cpu"> &nbsp; </td> </tr>
    <tr> <th class="title"> C3-SNB </th> <td class="cpu"> 0.9% </td> <td class="cpu"> 0.6 ms </td> <td class="cpu"> 0.1% </td> <td class="cpu"> 0.5 ms </td> </tr>
    <tr> <th class="title"> C6-SNB </th> <td class="cpu"> 59.8% </td> <td class="cpu"> 2.1 ms </td> <td class="cpu"> 88.9% </td> <td class="cpu"> 13.5 ms </td> </tr>
    <tr> <th class="title"> </th> <td class="cpu"> &nbsp; </td> <td class="cpu"> &nbsp; </td> <td class="cpu"> &nbsp; </td> <td class="cpu"> &nbsp; </td> </tr>
    <tr> <th class="title"> &nbsp; </th> <th class="title"> CPU </th> <th class="title"> 2 </th> <th class="title"> CPU </th> <th class="title"> 6 </th> </tr>
    <tr> <th class="title"> C0 active </th> <td class="cpu"> 15.4% </td> <td class="cpu"> &nbsp; </td> <td class="cpu"> 4.6% </td> <td class="cpu"> &nbsp; </td> </tr>
    <tr> <th class="title"> POLL </th> <td class="cpu"> 0.0% </td> <td class="cpu"> 0.0 ms </td> <td class="cpu"> 0.0% </td> <td class="cpu"> 0.0 ms </td> </tr>
    <tr> <th class="title"> C1E-SNB </th> <td class="cpu"> 1.8% </td> <td class="cpu"> 1.0 ms </td> <td class="cpu"> 0.4% </td> <td class="cpu"> 1.1 ms </td> </tr>
    <tr> <th class="title"> </th> <td class="cpu"> &nbsp; </td> <td class="cpu"> &nbsp; </td> <td class="cpu"> &nbsp; </td> <td class="cpu"> &nbsp; </td> </tr>
    <tr> <th class="title"> C3-SNB </th> <td class="cpu"> 0.7% </td> <td class="cpu"> 0.7 ms </td> <td class="cpu"> 0.7% </td> <td class="cpu"> 13.5 ms </td> </tr>
    <tr> <th class="title"> C6-SNB </th> <td class="cpu"> 82.7% </td> <td class="cpu"> 4.0 ms </td> <td class="cpu"> 92.5% </td> <td class="cpu"> 20.9 ms </td> </tr>
    <tr> <th class="title"> </th> <td class="cpu"> &nbsp; </td> <td class="cpu"> &nbsp; </td> <td class="cpu"> &nbsp; </td> <td class="cpu"> &nbsp; </td> </tr>
    <tr> <th class="title"> &nbsp; </th> <th class="title"> CPU </th> <th class="title"> 3 </th> <th class="title"> CPU </th> <th class="title"> 7 </th> </tr>
    <tr> <th class="title"> C0 active </th> <td class="cpu"> 8.7% </td> <td class="cpu"> &nbsp; </td> <td class="cpu"> 2.5% </td> <td class="cpu"> &nbsp; </td> </tr>
    <tr> <th class="title"> POLL </th> <td class="cpu"> 0.0% </td> <td class="cpu"> 0.0 ms </td> <td class="cpu"> 0.0% </td> <td class="cpu"> 0.0 ms </td> </tr>
    <tr> <th class="title"> C1E-SNB </th> <td class="cpu"> 0.8% </td> <td class="cpu"> 0.8 ms </td> <td class="cpu"> 0.2% </td> <td class="cpu"> 1.4 ms </td> </tr>
    <tr> <th class="title"> </th> <td class="cpu"> &nbsp; </td> <td class="cpu"> &nbsp; </td> <td class="cpu"> &nbsp; </td> <td class="cpu"> &nbsp; </td> </tr>
    <tr> <th class="title"> C3-SNB </th> <td class="cpu"> 0.8% </td> <td class="cpu"> 1.0 ms </td> <td class="cpu"> 0.2% </td> <td class="cpu"> 8.6 ms </td> </tr>
    <tr> <th class="title"> C6-SNB </th> <td class="cpu"> 88.2% </td> <td class="cpu"> 7.6 ms </td> <td class="cpu"> 97.8% </td> <td class="cpu"> 28.3 ms </td> </tr>
    <tr> <th class="title"> </th> <td class="cpu"> &nbsp; </td> <td class="cpu"> &nbsp; </td> <td class="cpu"> &nbsp; </td> <td class="cpu"> &nbsp; </td> </tr>
    </table>
    </div>
    <div class="clear_block" id="cpufreq">
    <h2 class="content_title"> Processor Frequency Report </h2>
    <table class="emphasis2 side_by_side_left">
    <tr> <th class="title"> Package </th> <th class="title"> 0 </th> </tr>
    <tr> <td class="package"> &nbsp; </td> <td class="package"> &nbsp; </td> </tr>
    <tr> <td class="package"> Idle </td> <td class="package"> 100.0% </td> </tr>
    </table>
    <table class="emphasis2 side_by_side_left">
    <tr> <th class="title"> </th> <th class="title"> Core 0 </th> </tr>
    <tr> <td class="core"> &nbsp; </td> <td class="core"> &nbsp; </td> </tr>
    <tr> <td class="core"> Idle </td> <td class="core"> 100.0% </td> </tr>
    <tr> <th class="title"> </th> <th class="title"> Core 1 </th> </tr>
    <tr> <td class="core"> &nbsp; </td> <td class="core"> &nbsp; </td> </tr>
    <tr> <td class="core"> Idle </td> <td class="core"> 100.0% </td> </tr>
    <tr> <th class="title"> </th> <th class="title"> Core 2 </th> </tr>
    <tr> <td class="core"> &nbsp; </td> <td class="core"> &nbsp; </td> </tr>
    <tr> <td class="core"> Idle </td> <td class="core"> 100.0% </td> </tr>
    <tr> <th class="title"> </th> <th class="title"> Core 3 </th> </tr>
    <tr> <td class="core"> &nbsp; </td> <td class="core"> &nbsp; </td> </tr>
    <tr> <td class="core"> Idle </td> <td class="core"> 100.0% </td> </tr>
    </table>
    <table class="emphasis2 side_by_side_left">
    <tr> <th class="title"> &nbsp; </th> <th class="title"> CPU 0 </th> <th class="title"> CPU 4 </th> </tr>
    <tr> <th class="title"> Actual </th> <td class="cpu"> 4.7 GHz </td> <td class="cpu"> 4.8 GHz </td> </tr>
    <tr> <th class="title"> Idle </th> <td class="cpu"> 100.0% </td> <td class="cpu"> 100.0% </td> </tr>
    <tr> <th class="title"> &nbsp; </th> <th class="title"> CPU 1 </th> <th class="title"> CPU 5 </th> </tr>
    <tr> <th class="title"> Actual </th> <td class="cpu"> 4.8 GHz </td> <td class="cpu"> 4.8 GHz </td> </tr>
    <tr> <th class="title"> Idle </th> <td class="cpu"> 100.0% </td> <td class="cpu"> 100.0% </td> </tr>
    <tr> <th class="title"> &nbsp; </th> <th class="title"> CPU 2 </th> <th class="title"> CPU 6 </th> </tr>
    <tr> <th class="title"> Actual </th> <td class="cpu"> 4.8 GHz </td> <td class="cpu"> 4.8 GHz </td> </tr>
    <tr> <th class="title"> Idle </th> <td class="cpu"> 100.0% </td> <td class="cpu"> 100.0% </td> </tr>
    <tr> <th class="title"> &nbsp; </th> <th class="title"> CPU 3 </th> <th class="title"> CPU 7 </th> </tr>
    <tr> <th class="title"> Actual </th> <td class="cpu"> 4.8 GHz </td> <td class="cpu"> 4.8 GHz </td> </tr>
    <tr> <th class="title"> Idle </th> <td class="cpu"> 100.0% </td> <td class="cpu"> 100.0% </td> </tr>
    <tr> <th class="title"> </th> <th class="title"> </th> <th class="title"> </th> </tr>
    <tr> <th class="title"> </th> <td class="cpu"> </td> <td class="cpu"> </td> </tr>
    <tr> <th class="title"> </th> <td class="cpu"> </td> <td class="cpu"> </td> </tr>
    <tr> <th class="title"> </th> <th class="title"> </th> <th class="title"> </th> </tr>
    </table>
    </div>
    <div class="clear_block" id="software">
    <h2 class="content_title"> Overview of Software Power Consumers </h2>
    <table class="emphasis2">
    <tr class="emph1"> <th class="emph_title"> Usage </th> <th class="emph_title"> Wakeups/s </th> <th class="emph_title"> GPU ops/s </th> <th class="emph_title"> Disk IO/s </th> <th class="emph_title"> GFX Wakeups/s </th> <th class="emph_title"> Category </th> <th class="emph_title"> Description </th> </tr>
    <tr class="emph1"> <td class="no_wrap"> 334.2 ms/s </td> <td class="no_wrap"> 332.5 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> 11.3 </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> /usr/bin/vlc --started-from-file </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 9.4 ms/s </td> <td class="no_wrap"> 189.6 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> 154.8 </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> /usr/lib/firefox/firefox </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 0.9 ms/s </td> <td class="no_wrap"> 83.1 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Timer </td> <td class="no_wrap"> tick_sched_timer </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 1.5 ms/s </td> <td class="no_wrap"> 57.6 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> 60.3 </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> compton --dbus </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 550.5 us/s </td> <td class="no_wrap"> 56.3 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Timer </td> <td class="no_wrap"> hrtimer_wakeup </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 9.0 ms/s </td> <td class="no_wrap"> 47.2 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> /usr/bin/pulseaudio --start </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 3.4 ms/s </td> <td class="no_wrap"> 27.2 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Interrupt </td> <td class="no_wrap"> [6] tasklet(softirq) </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 303.4 us/s </td> <td class="no_wrap"> 8.9 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Interrupt </td> <td class="no_wrap"> [58] snd_hda_intel </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 643.7 us/s </td> <td class="no_wrap"> 8.1 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> kWork </td> <td class="no_wrap"> os_execute_work_item </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 24.7 us/s </td> <td class="no_wrap"> 5.6 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [pt1] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 12.8 ms/s </td> <td class="no_wrap"> 0.5 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> /usr/sbin/X :0 -auth /run/lightdm/root/:0 -nolisten tcp vt1 -novtswitch </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 102.4 us/s </td> <td class="no_wrap"> 5.5 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> /usr/bin/tor -f /etc/tor/torrc </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 12.9 us/s </td> <td class="no_wrap"> 4.9 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [usb-storage] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 72.1 us/s </td> <td class="no_wrap"> 2.8 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Interrupt </td> <td class="no_wrap"> [4] block(softirq) </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 12.0 us/s </td> <td class="no_wrap"> 2.5 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [rcu_preempt] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 25.0 us/s </td> <td class="no_wrap"> 2.0 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> mono /usr/lib/glippy/glippy.exe </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 109.7 us/s </td> <td class="no_wrap"> 1.4 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> pantheon-files </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 194.3 us/s </td> <td class="no_wrap"> 1.4 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> /usr/lib/indicator-sound/indicator-sound-service </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 220.8 us/s </td> <td class="no_wrap"> 1.3 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> /usr/lib/gnome-settings-daemon/gnome-settings-daemon </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 564.6 us/s </td> <td class="no_wrap"> 0.7 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> kWork </td> <td class="no_wrap"> disk_events_workfn </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 39.9 us/s </td> <td class="no_wrap"> 0.8 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Interrupt </td> <td class="no_wrap"> [16] ehci_hcd:usb3 </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 1.7 ms/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Interrupt </td> <td class="no_wrap"> [64] nvidia </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 5.3 us/s </td> <td class="no_wrap"> 0.7 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Timer </td> <td class="no_wrap"> ehci_hrtimer_func </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 1.2 us/s </td> <td class="no_wrap"> 0.7 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> kWork </td> <td class="no_wrap"> blk_delay_work </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 361.3 us/s </td> <td class="no_wrap"> 0.4 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> indicator-sensors </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 14.7 us/s </td> <td class="no_wrap"> 0.5 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> kWork </td> <td class="no_wrap"> pci_pme_list_scan </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 4.7 us/s </td> <td class="no_wrap"> 0.5 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> /usr/bin/sixad-bin 0 0 0 </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 73.0 us/s </td> <td class="no_wrap"> 0.4 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> /usr/bin/python2 /usr/bin/indicator-cpufreq </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 5.1 us/s </td> <td class="no_wrap"> 0.4 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> /usr/bin/httpd -f /usr/share/gnome-user-share/dav_user_2.4.conf -C Listen 49076 </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 62.0 us/s </td> <td class="no_wrap"> 0.3 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Interrupt </td> <td class="no_wrap"> [9] RCU(softirq) </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 35.5 us/s </td> <td class="no_wrap"> 0.25 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> /usr/sbin/thermald --no-daemon --dbus-enable </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 5.3 us/s </td> <td class="no_wrap"> 0.25 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> /usr/bin/contractor </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 535.4 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Interrupt </td> <td class="no_wrap"> [1] timer(softirq) </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 7.9 us/s </td> <td class="no_wrap"> 0.15 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> 0.2 </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> xscreensaver -no-splash </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 6.5 us/s </td> <td class="no_wrap"> 0.20 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> slingshot-launcher --silent </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 89.9 us/s </td> <td class="no_wrap"> 0.15 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> /usr/bin/dbus-daemon --fork --print-pid 4 --print-address 6 --session </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 40.2 us/s </td> <td class="no_wrap"> 0.15 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> 0.1 </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> pantheon-terminal </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 5.8 us/s </td> <td class="no_wrap"> 0.15 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> /usr/bin/NetworkManager --no-daemon </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 4.9 us/s </td> <td class="no_wrap"> 0.15 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> openbox </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 147.8 us/s </td> <td class="no_wrap"> 0.05 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> /usr/bin/preload --foreground --verbose 1 </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 8.4 us/s </td> <td class="no_wrap"> 0.10 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [ksoftirqd/0] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 2.9 us/s </td> <td class="no_wrap"> 0.10 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> zeitgeist-datahub </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 1.0 us/s </td> <td class="no_wrap"> 0.10 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> kWork </td> <td class="no_wrap"> push_to_pool </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 0.9 us/s </td> <td class="no_wrap"> 0.10 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [khugepaged] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 0.2 us/s </td> <td class="no_wrap"> 0.10 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> kWork </td> <td class="no_wrap"> neigh_periodic_work </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 230.8 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Timer </td> <td class="no_wrap"> intel_pstate_timer_func </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 222.5 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> powertop --html=runtime-pm.html </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 21.2 us/s </td> <td class="no_wrap"> 0.05 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [ksoftirqd/4] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 16.0 us/s </td> <td class="no_wrap"> 0.05 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [ksoftirqd/2] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 142.2 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Interrupt </td> <td class="no_wrap"> [8] hrtimer(softirq) </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 12.9 us/s </td> <td class="no_wrap"> 0.05 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> kWork </td> <td class="no_wrap"> bdi_writeback_workfn </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 4.1 us/s </td> <td class="no_wrap"> 0.05 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [jbd2/md126p2-8] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 1.8 us/s </td> <td class="no_wrap"> 0.05 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> /usr/lib/systemd/systemd-hostnamed </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 1.6 us/s </td> <td class="no_wrap"> 0.05 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> /usr/lib/accountsservice/accounts-daemon </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 1.4 us/s </td> <td class="no_wrap"> 0.05 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> /usr/lib/indicator-datetime/indicator-datetime-service </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 0.8 us/s </td> <td class="no_wrap"> 0.05 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> kWork </td> <td class="no_wrap"> check_corruption </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 0.7 us/s </td> <td class="no_wrap"> 0.05 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> /usr/lib/GConf/gconfd-2 </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 0.6 us/s </td> <td class="no_wrap"> 0.05 </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> kWork </td> <td class="no_wrap"> submit_flushes </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 117.3 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Timer </td> <td class="no_wrap"> tg3_timer </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 37.1 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Interrupt </td> <td class="no_wrap"> [16] ivtv0 </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 33.0 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Interrupt </td> <td class="no_wrap"> [56] SATA controller </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 30.6 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Timer </td> <td class="no_wrap"> delayed_work_timer_fn </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 30.0 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Timer </td> <td class="no_wrap"> process_timeout </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 26.3 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Timer </td> <td class="no_wrap"> nvidia_rc_timer </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 25.2 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [ksoftirqd/3] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 20.0 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [kworker/0:2] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 19.9 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> kWork </td> <td class="no_wrap"> vmstat_update </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 17.0 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [ksoftirqd/5] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 16.9 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> super-wingpanel </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 13.3 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [ksoftirqd/6] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 9.5 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [ksoftirqd/7] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 8.2 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> /usr/lib/bamf/bamf/bamfdaemon </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 6.5 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [kworker/2:3] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 6.4 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Timer </td> <td class="no_wrap"> bfq_idle_slice_timer </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 6.3 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [ksoftirqd/1] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 5.6 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Timer </td> <td class="no_wrap"> clocksource_watchdog </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 4.6 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [kworker/4:2] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 4.5 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [kworker/3:0] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 4.3 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> /sbin/init </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 4.2 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [kworker/2:1] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 4.0 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [kworker/5:1] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 3.2 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [kworker/6:0] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 3.0 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [kworker/7:2] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 3.0 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [kworker/2:2] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 2.5 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [kworker/2:4] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 2.1 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> plank </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 0.9 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [kworker/2:1H] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 0.8 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> kWork </td> <td class="no_wrap"> md_submit_flush_data </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 0.8 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Timer </td> <td class="no_wrap"> dev_watchdog </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 0.8 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [kworker/1:1] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 0.8 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Timer </td> <td class="no_wrap"> it_real_fn </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 0.8 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [kworker/0:1H] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 0.6 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Timer </td> <td class="no_wrap"> writeout_period </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 0.5 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Interrupt </td> <td class="no_wrap"> [2] net tx(softirq) </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 0.4 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Timer </td> <td class="no_wrap"> __prandom_timer </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 0.3 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Timer </td> <td class="no_wrap"> blk_rq_timed_out_timer </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 0.2 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Process </td> <td class="no_wrap"> [kworker/u16:0] </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> 0.1 us/s </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> Timer </td> <td class="no_wrap"> commit_timeout </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> </tr>
    <tr class="emph1"> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> <td class="no_wrap"> </td> </tr>
    </table>
    </div>
    <div id="devinfo">
    <h2 class="content_title"> Device Power Report </h2>
    <table class="emphasis2 side_by_side_left">
    <tr class="emph1"> <th class="emph_title"> Usage </th> <th class="emph_title"> Device Name </th> </tr>
    <tr class="emph1"> <td > 37.8% </td> <td > CPU core </td> </tr>
    <tr class="emph1"> <td > 37.8% </td> <td > CPU misc </td> </tr>
    <tr class="emph1"> <td > 100.0% </td> <td > Audio codec hwC0D0: Realtek </td> </tr>
    <tr class="emph1"> <td > 0.0 ops/s </td> <td > GPU core </td> </tr>
    <tr class="emph1"> <td > 100.0% </td> <td > Display backlight </td> </tr>
    <tr class="emph1"> <td > 0.0 ops/s </td> <td > GPU misc </td> </tr>
    <tr class="emph1"> <td > 100.0% </td> <td > PCI Device: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch </td> </tr>
    <tr class="emph1"> <td > 100.0% </td> <td > PCI Device: Internext Compression Inc iTVC16 (CX23416) Video Decoder </td> </tr>
    <tr class="emph1"> <td > 100.0% </td> <td > PCI Device: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch </td> </tr>
    <tr class="emph1"> <td > 100.0% </td> <td > PCI Device: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch </td> </tr>
    <tr class="emph1"> <td > 100.0% </td> <td > PCI Device: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch </td> </tr>
    <tr class="emph1"> <td > 100.0% </td> <td > PCI Device: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge </td> </tr>
    <tr class="emph1"> <td > 100.0% </td> <td > PCI Device: Xilinx Corporation Device 222a </td> </tr>
    <tr class="emph1"> <td > 100.0% </td> <td > USB device: EHCI Host Controller </td> </tr>
    <tr class="emph1"> <td > 100.0% </td> <td > USB device: Mass Storage Device (Generic ) </td> </tr>
    <tr class="emph1"> <td > 100.0% </td> <td > USB device: F-01F (Fujitsu) </td> </tr>
    <tr class="emph1"> <td > 100.0% </td> <td > USB device: U

  • Vl01n special stock indicator

    DEAR GURUS.
    I WANT TO MAKE OUT BOUND DELIVERY . BUT IN VL01N THE SPECIAL STOCK INDICATOR IS
    'E'  AND I WANT IT BLANK IF IT IS GENERAL  MATERIAL AND IT WILL BE 'Q' IF IT WILL BE PROJECT STOCK.
    HOW I CHANGE FROM CUSTOMISATION.
    I AM WAITING YOUR REPLY.
    REGARD,
    RITEN PATEL

    Hello Riten,
    You can control this in your Item Cat (use VOV7) in Special Stock in Business Data section.
    Hope it can assist you.
    Thanks & Regards
    JP

  • Project Special stock indicator PROJ-KZBWS

    Hi,
    I created a project with TCODE CJ20N.
    The project's valuation indicator(KZBWS) is assuming "M" and this field was not visible at moment of creation,
    Is there any config  to define "A" ?
    Regards,
    Menoita

    Hello Riten,
    You can control this in your Item Cat (use VOV7) in Special Stock in Business Data section.
    Hope it can assist you.
    Thanks & Regards
    JP

  • Set by default procurement indicator to PFV

    Dear Gurus,
      I want to set by default procurement indicator to PReq + Reser for WBS element.
    So when I will enter any material then system will create PR with Q and reservation number.
    Please guide
    Keshav Pawar

    Please create a procurement indicator in OPS8 and use the settings as shown below..
    Priorities
    Priority Plant = 2
    Priority Project = 1
    Priority Sales ord = 3
    Control data
    PReq network = Checked
    Default Item Category
    Item Cat MRP = L
    Maintain it in OPUU.

Maybe you are looking for

  • Code works on new form not on older form

    Hi I am trying to change an existing form (add some code). I tested the code in a new form I create on my computer but when I do the same on a form supplied and created on a different computer the code won't work What I see is that the form propertie

  • PO based Inv thru Payables Open Interface(POI)

    Gurus, I'm in an integration project where in I'm exporting Invoice from third party appln to Oracle 11.5.10.2. My issue is, I sent a PO based Invoice with tax code attached at the Item line without A/c info(bcaz it defaults from PO), the POI success

  • Image is not displaying in page

    hi frnds i m uploading image , and then displaying image , but image is not displaying this code written in ONINPUTPROCESSING  and this code is working fine but problem is this the value if diplay_url is getting blank when it comes in layout * To Dis

  • Windows Vista 64 bit and HP 2840 Color LaserJet All-In-One - Workaround

    Although HP has not provided a workable solution for a use of a HP 2840 Color LaserJet All-In-One with Windows Vista 64 bit, I did manage to get it to work. The solution is a bit convoluted and may not work for all users but here’s how I did it. I'm

  • How to link from a movie clip to main timeline?

    My problem first appeared very simple, but I have spent a while on it and can't think how to solve it. I must say that I am very much an amateur in designing in Flash and ActionScript. I created a movie clip containing an embedded video and a sound c