Indicator width

I am facing a big problem regarding numaric indicator width. In my vi it is always showing as of 0 width and I am unable to change it.
Is there any way to make it visible ? 
There are hundreds of variables I have for which I am facing this problem. I have just copied one variable in attached vi. 
Attachments:
indicator_not_visible.vi ‏5 KB

BhushanDole wrote:
Is there any way to make it visible ?
I right-clicked on it and changed it to a constant then changed it back and it became visible.  An interesting thing I noticed was the Properties window before and after doing this.
Before:    I don't know the significance of the parentheses, but they went away.
After:      
BhushanDole wrote:  
There are hundreds of variables I have for which I am facing this problem.
A side note; indicators are not variables, wires are.  Here's a Google search for more on this.
Jim
You're entirely bonkers. But I'll tell you a secret. All the best people are. ~ Alice

Similar Messages

  • Screen Painter.  How to...

    How to use the Matrix with a complex query and beeing able to make some columns with a LinkButton to the document.
    Which control should I use.  A Matrix, or a Grid
    Which one let me get Data from a complex query and by the same time beeing able to set some columns as Link to a document
    To date I've been able to use the DBDataSource.Add("BUT IT NEEDS A TABLE") not a query and I face the challenge
    of adding all the conditions with the dbDataSource.Query(CONDITIONS) which doesn't work since I have to get
    data from other tables....

    Awesome.  Thank you. 
    Just a last question.  When I set the Query in the Screen Painter. Why do I have to provide it again by code ?
    I did create the Data Table in Screen Painter and called it dtORDR but in code
    but I have to do a ExecuteQuery and provide the query again ?
    Since I get it the way you explained, why do I have to ExecuteQuery with the same query again ?
    I also get a Table not found when running
    MyDataTable is called dtORDR made in the ScreenPainter with a simple SELECT
    and by code I do like you said, and the binding are on dtORDR but I get "Table not found..."
    Here's my actual code :
    string Query = "SELECT ORDR.DocEntry AS OrderEntry, ORDR.DocNum AS OrderNum, ORDR.NumAtCard, ORDR.DocDueDate, ORDR.DocTotal, " +
                   "ORDR.CardCode AS CustomerCode, ORDR.CardName AS CustomerName, OCRD.FatherCard, OCRD.CreditLine " +
                   "FROM ORDR INNER JOIN " +
                   "OCRD ON ORDR.CardCode = OCRD.CardCode";
    oApprobationsMatrix = oForm.Items.Item("mOrders").Specific as SAPbouiCOM.Matrix;
    SAPbouiCOM.DataTable DBDataTable = oForm.DataSources.DataTables.Item("dtORDR");
    DBDataTable.ExecuteQuery(Query);
    // Settings the columns...
    oApprobationsMatrix.Columns.Item("Indicator").Width = 20;
    oApprobationsMatrix.Columns.Item("cDocNum").DataBind.SetBound(true, "dtORDR", "OrderNum");
    oApprobationsMatrix.Columns.Item("cDocNum").Editable = false;
    oApprobationsMatrix.Columns.Item("cDocNum").Width = 107;
    oApprobationsMatrix.Columns.Item("cDocEntry").DataBind.SetBound(true, "dtORDR", "OrderEntry");
    oApprobationsMatrix.Columns.Item("cDocEntry").Visible = false;
    I also tried to remove the table from the Screen Painter and use the code instead like this
    oApprobationsMatrix = oForm.Items.Item("mOrders").Specific as SAPbouiCOM.Matrix;
    SAPbouiCOM.DataTable DBDataTable = oForm.DataSources.DataTables.Add("dtORDR");
    DBDataTable.ExecuteQuery(Query);
    and I stiil get "Table Not Found"
    but the table seems to be there all right. 
    [See this image...|http://pages.videotron.com/gear/problem.jpg]

  • I Need an Array of Rotated String Indicators

    Greetings,
    I need to make an array containing verticle strings. The size of the array will very during runtime.
    I know that for a single string indicator I can ignore the actual control, rotate the caption and change its text property and for a cluster there's an array of references to each member which can be used for accessing the caption text of each member but it appears that all members of an array share a caption.
    Am I correct that there's no way (yet) to do that?
    Peace
    phroggie

    Hello Phrog,
    It seems like the solution proposed by Paul is sufficient for your application. But I would like to suggest an alternative solution  (with its own trade offs) that may address some of your functionality concerns. The width of a string indicator and text wrapping can both be set in the properties menu. Because of these settings, each character would appear vertically stacked. An array of these string indicators could be sized dynamically and viewed using a scroll bar. Unfortunately the letter “m” is wider than combinations of other two letters such as “is”. If the width is set too low then the letter “m” gets cutoff. If the width is set too high then smaller letters like “is” appear on the same line. There is no magic width that prevents these two cases.
    The example I have attached works around the letter “m” by appending a space between each non-m character and uses an indicator width of 23 pixels. This is enough space to display the letter “m” while the inserted spaces prevent smaller letters from appearing on the same line. Despite this inconvenience, you gain the use of built in dynamic array sizing and the horizontal  scroll bar.
    Otherwise, scroll bar functionality is not built into clusters. It is possible to implement a scroll bar for a cluster programmatically as shown in this community example: https://decibel.ni.com/content/docs/DOC-35704
    This solution isn't necessarily easy to implement, so using stacked characters in an array may be a worthwhile trade off depending on your application.
    Earl C
    Applications Engineer
    National Instruments
    Attachments:
    Vertical Strings.vi ‏14 KB

  • Can you programmatically change the width of columns in a table control\indicator

    Is it possible to programmatically change the width of columns in a table control\indicator ie to fit to width of the data or in my case the header information.

    Create a property node (or reference) and use the 'Active Cell' property to select which column you want to change and then use the 'Cell size'--> 'Width' property to change the size.
    "There is a God shaped vacuum in the heart of every man which cannot be filled by any created thing, but only by God, the Creator, made known through Jesus." - Blaise Pascal
    Attachments:
    table.vi ‏33 KB

  • Issue with the presence indicator in list/library web part.

    When viewing a user field (Created By, Modified By or a custom People column) through the list web part (either through the default page /Forms/AllItems.aspx or a custom web part page using a list/library) the presence indicator always says presence unknown.
     However if I go to the Site Permissions on the same site, or My Site or a custom page using a modified core search results web part I wrote the presence indicator works fine.  I can't find any errors being reported on the server.  
    Looking at the rendered code the list web part generates:
    <IMG name=imnmark width=12 height=12 title="" class=ms-imnImg id=imn_48683,type=smtp alt="No presence information" src="/_layouts/images/blank.gif" border=0 sip="[email protected]">
    Locations where the presence indicator works the code is:
    <IMG name=imnmark width=12 height=12 title="" class=ms-imnImg id=imn{20140822-1752-098D-8C11-188AD0B8B8B6},type=sip alt=Available src="http://portal.mydomain.com/_layouts/images/imnon.png" border=0 sip="[email protected]" valign="middle">
    It appears that the List web part is not detecting that the users have a sip address and they appear to be rendered using smtp instead.  It's also odd that the list web part is pulling the correct sip address while the one that works is pulling the
    email address, not the sip address stored in the user profile.  I spent considerable time going through the xslt to try and figure how the tag is rendered but I haven't been able to figure it out.
    We are using Cisco Jabber 9.2.3 for IM, I don't know if that should make a difference or not. It's working fine in other parts of SharePoint and in Outlook. Running SharePoint Dec 2011 CU (14.0.6114.5000) with MS Office 2010 SP2 installed on the client. Tested
    in IE 9.0/10/11.
    Any ideas?

    We don't have a Lync server and I don't have the software available.  Are you saying just having Lync installed even though it won't work might help?
    I did some more digging and believe that this is an issue with the XsltListViewWebPart.  If I go to the UserInformationList the web part used to render the list is the ListViewWebPart and the presence indicator works there.  Also our environment
    was migrated from 2007 and there are a number of pages that are using the old ListViewWebPart and the presence indicator works fine in this part.  If edit the page and add the same list library to it, it's added as a XsltListViewWebPart and the presence
    indicator does not work.
    The presence control is not rendered by the xsl files used by the webpart.  I modified the xsl to display the raw xml and the html code for the presence is part of the xml.  I'm guessing this can't be changed and is part of how SharePoint is rendering
    the data for the XsltListViewWebPart.  You can see the Editor and CheckoutUser lines have the html code embedded in the data.
    <Row
    ID="60"
    PermMask="0x7fffffffffffffff"
    HTML_x0020_File_x0020_Type=""
    File_x0020_Type="xlsx"
    HTML_x0020_File_x0020_Type.File_x0020_Type.mapall="icxlsx.png|Microsoft Excel|SharePoint.OpenDocuments"
    HTML_x0020_File_x0020_Type.File_x0020_Type.mapcon="SharePoint.OpenDocuments"
    HTML_x0020_File_x0020_Type.File_x0020_Type.mapico="icxlsx.png"
    serverurl.progid="1http://myparkersdev.domain.com/sites/BPIT/_layouts/xlviewer.aspx?id=/sites/BPIT/Shared%20Documents/Database%20Sizes.xlsx"
    ile_x0020_Type.progid="SharePoint.OpenDocuments.3"
    File_x0020_Type.url="FALSE"
    FSObjType="0"
    FileRef="/sites/BPIT/Shared Documents/Database Sizes.xlsx"
    FileRef.urlencode="%2Fsites%2FBPIT%2FShared%20Documents%2FDatabase%20Sizes%2Exlsx"
    FileRef.urlencodeasurl="/sites/BPIT/Shared%20Documents/Database%20Sizes.xlsx"
    FileLeafRef="Database Sizes.xlsx"
    FileLeafRef.Name="Database Sizes"
    FileLeafRef.Suffix="xlsx"
    CheckoutUser="&lt;span class=&quot;ms-imnSpan&quot;&gt;&lt;a href='javascript:;' onclick='IMNImageOnClick(event);return false;' class='ms-imnlink'&gt;&lt;img name='imnmark' class='ms-imnImg' title='' border='0' height='12' width='12' src='/_layouts/images/blank.gif' alt='No presence information' sip='[email protected]' id='imn_77,type=smtp'/&gt;&lt;/a&gt;&lt;a onclick=&quot;GoToLink(this);return false;&quot; href=&quot;/sites/BPIT/_layouts/userdisp.aspx?ID=526&quot;&gt;Ian Howe&lt;/a&gt;&lt;/span&gt;"
    CheckoutUser.id="526"
    CheckoutUser.title="Ian Howe"
    CheckoutUser.span="&lt;nobr&gt;&lt;span&gt;&lt;a onclick=&quot;GoToLink(this);return false;&quot; href=&quot;/sites/BPIT/_layouts/userdisp.aspx?ID=526&quot;&gt;Ian Howe&lt;/a&gt;&lt;img border=&quot;0&quot; height=&quot;1&quot; width=&quot;3&quot; src=&quot;/_layouts/images/blank.gif&quot;/&gt;&lt;a href='javascript:;' onclick='IMNImageOnClick(event);return false;' class='ms-imnlink'&gt;&lt;img name='imnmark' class='ms-imnImg' title='' border='0' height='12' width='12' src='/_layouts/images/blank.gif' alt='No presence information' sip='[email protected]' id='imn_78,type=smtp'/&gt;&lt;/a&gt;&lt;/span&gt;&lt;/nobr&gt;"
    CheckedOutUserId="526"
    IsCheckedoutToLocal="0"
    Created_x0020_Date="0;#2014-08-22 09:47:01"
    Created_x0020_Date.ifnew=""
    ContentTypeId="0x0101000AE0EC76CD0DB743B42D2FE022EAA6DC"
    Modified="8/22/2014 10:51 AM"
    Editor="&lt;span class=&quot;ms-imnSpan&quot;&gt;&lt;a href='javascript:;' onclick='IMNImageOnClick(event);return false;' class='ms-imnlink'&gt;&lt;img name='imnmark' class='ms-imnImg' title='' border='0' height='12' width='12' src='/_layouts/images/blank.gif' alt='No presence information' sip='[email protected]' id='imn_79,type=smtp'/&gt;&lt;/a&gt;&lt;a onclick=&quot;GoToLink(this);return false;&quot; href=&quot;/sites/BPIT/_layouts/userdisp.aspx?ID=526&quot;&gt;Ian Howe&lt;/a&gt;&lt;/span&gt;"
    Editor.id="526"
    Editor.title="Ian Howe"
    Editor.span="&lt;nobr&gt;&lt;span&gt;&lt;a onclick=&quot;GoToLink(this);return false;&quot; href=&quot;/sites/BPIT/_layouts/userdisp.aspx?ID=526&quot;&gt;Ian Howe&lt;/a&gt;&lt;img border=&quot;0&quot; height=&quot;1&quot; width=&quot;3&quot; src=&quot;/_layouts/images/blank.gif&quot;/&gt;&lt;a href='javascript:;' onclick='IMNImageOnClick(event);return false;' class='ms-imnlink'&gt;&lt;img name='imnmark' class='ms-imnImg' title='' border='0' height='12' width='12' src='/_layouts/images/blank.gif' alt='No presence information' sip='[email protected]' id='imn_80,type=smtp'/&gt;&lt;/a&gt;&lt;/span&gt;&lt;/nobr&gt;"
    ecb.dispex="return DispEx(this,event,'TRUE','FALSE','FALSE','SharePoint.OpenDocuments.3','0','SharePoint.OpenDocuments','','1http://myparkersdev.domain.com/sites/BPIT/_layouts/xlviewer.aspx?id=/sites/BPIT/Shared%20Documents/Database%20Sizes.xlsx','526','526','1','0','0x7fffffffffffffff','','')" />
    I just find it strange that the old ListViewWebPart works.  Our SP environment has not been patched to the latest version, I'll try that next and see if it makes a difference.

  • Issue regarding Progress Indicator on table row selection

    Hi Team,
    I have overridden onSelectionListener on a table. On click of any record in the table I am performing some operation which takes few seconds to execute. So, I have to show a processing bar on click of any records in the table till the execution completes. I have added a .gif image as the progress Indicator and referring this in the client attribute of the output text in the columns in the table.
    --Code added for the output text in table column
    <af:column sortProperty="#{bindings.XxqaSSCOrderInfoRO11.hints.TagNumber.name}"
    sortable="false" headerText="#{emqacerts_uiBundle.TAG_NUMBER}" id="c9"
    filterable="true" align="center"
    inlineStyle="#{row.sn_status eq 'PRINT'?'background-color:#c4ff94;' : row.sn_status eq 'DRAFT'? 'background-color:#ffefa3;':'background-color:#ffffff;'}">
    <af:inputText value="#{row.bindings.TagNumber.inputValue}"
    label="#{bindings.XxqaSSCOrderInfoRO11.hints.TagNumber.label}"
    required="#{bindings.XxqaSSCOrderInfoRO11.hints.TagNumber.mandatory}"
    columns="#{bindings.XxqaSSCOrderInfoRO11.hints.TagNumber.displayWidth}"
    maximumLength="#{bindings.XxqaSSCOrderInfoRO11.hints.TagNumber.precision}"
    shortDesc="#{bindings.XxqaSSCOrderInfoRO11.hints.TagNumber.tooltip}"
    id="it6" clientComponent="true">
    <f:validator binding="#{row.bindings.TagNumber.validator}"/>
    <af:clientAttribute name="loadingIndicatorId"
    value="#{backing_Pages_MainPage.loadingIndicatorId}"/>
    <af:clientListener method="showWhenBusy" type="click"/>
    </af:inputText>
    </af:column>--Code in the backing bean
    public void setLoadingBox(RichPanelBox loadingBox) {
    this.loadingBox = loadingBox;
    public RichPanelBox getLoadingBox() {
    return loadingBox;
    public String getLoadingIndicatorId() {
    return getLoadingBox().getClientId(FacesContext.getCurrentInstance());
    }--Code in the jsff page for the image
    <af:panelBox text="#{emqacerts_uiBundle.PROCESSINGPLEASEWAIT}" id="pb10" clientComponent="true"
    binding="#{backing_Pages_MainPage.loadingBox}" inlineStyle="display:none;"
    titleHalign="center" background="dark" showDisclosure="false" ramp="highlight">
    <af:panelGroupLayout id="pgl5" layout="horizontal" halign="center">
    <af:spacer width="60" height="10" id="s1"/>
    <af:image source="/images/progress.gif" id="i1"/>
    </af:panelGroupLayout>
    </af:panelBox>--JavaScript
    <af:resource type="javascript">
    //Global variable to hold the component ref.
    var loadingIndicatorComponent;
    function showWhenBusy(event) {
    //get the dialog or other component we want to show and hide
    var componentId = event.getSource().getProperty('loadingIndicatorId');
    loadingIndicatorComponent = AdfPage.PAGE.findComponent(componentId);
    if (loadingIndicatorComponent != null) {
    AdfPage.PAGE.addBusyStateListener(loadingIndicatorComponent, handleBusyStateCallback);
    event.preventUserInput();
    else {
    AdfLogger.LOGGER.logMessage(AdfLogger.SEVERE, "Requested indicator compoenent not found");
    function handleBusyStateCallback(event) {
    if (loadingIndicatorComponent != null) {
    // Check is this is a dialog as
    // this needs different treatment
    var isDialog = (loadingIndicatorComponent.getComponentType() == "oracle.adf.RichPopup");
    if (event.isBusy()) {
    if (isDialog) {
    loadingIndicatorComponent.show();
    else {
    loadingIndicatorComponentId = AdfAgent.AGENT.getElementById(loadingIndicatorComponent.getClientId());
    loadingIndicatorComponentId.style.display = "inherit";
    else {
    if (isDialog) {
    loadingIndicatorComponent.hide();
    else {
    loadingIndicatorComponentId = AdfAgent.AGENT.getElementById(loadingIndicatorComponent.getClientId());
    loadingIndicatorComponentId.style.display = "none";
    AdfPage.PAGE.removeBusyStateListener(loadingIndicatorComponent, handleBusyState);
    </af:resource>My problem is, if I click on any record in the table for first time, progress bar is not displayed. But from second click of any record, it starts displaying.
    If anyone has any idea on this then please let me know what the issue is.
    Thanks in advance,
    Kavitha

    Hi John,
    Thanks for your quick reply. I tried using af|statusIndicator component. But this doesnt disable the components on the page while the server is busy.
    Is there any way to disable the page/make the page read only when the processing is happening ?
    Thanks in advance,
    Kavitha

  • Problem with printing perfomance when using a fixed width font

    Hello.
    I'm using the java.awt.print.Printable interface for printing text.
    Everything works fine when I choose a font like Serif.
    When I choose a fixed width font, like Courier, the printing becomes too slow!!!
    Any Idea?
    My code looks like that :
    private int sizeFont = 10;
    private font myFont = new Font ("Courier", Font.PLAIN, sizeFont);
    public int print(Graphics g, PageFormat pf, int indice)
    Graphics2D g2=(Graphics2D)g;
    while(myCondition){
    g2.drawString(myString,0,0);
    g2.translate(0,this.sizeFont);
    return Printable.PAGE_EXISTS;

    If it interests someone, I have found a solution :
    do not use "Courier", but "Courier New" .

  • Is it possible to wrap text in cells of a Table indicator?

    I have read the contents of an Excel file into a Table indicator and would like to wrap text within certain cells.
    Solved!
    Go to Solution.

    You can do this - sort of...
    LV will not auto wrap the contents of a cell automatically. However, if there are hard line breaks, you can make LV expand the cell vertically to show all the lines. It will not however, autoutomatically size the cell width.
    Sounds like this might be a good project for an XControl.
    Mike...
    Certified Professional Instructor
    Certified LabVIEW Architect
    LabVIEW Champion
    "... after all, He's not a tame lion..."
    Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps

  • How to set the width of a cell in JTable?

    I have created a JTable and I want to set the width of cells.How can I do that?

    This is now the third person to tell you that Swing questions should be posted in the Swing forum.
    You have several postings out there where you have been given an answer but you haven't bothered to respond to the posting. Indicating whether the suggestion was helpfull or not. I guess you really don't want help from people in the future.

  • ? about persistent indicator and use of nav tag

    Hi,
    I have read Nancy O's informative article on persistent indicators.  I think I have everything almost working.  However, I get some errors when I validate on W3C validation service.
    The errors I get are:
    Line 22, Column 23: document type does not allow element "body" here
        <body class="live">
    Line 23, Column 9: element "nav" undefined
        <nav>
    Line 37, Column 10: end tag for "body" omitted, but OMITTAG NO was specified
        </div>
    You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".
    Any thoughts on what I have done wrong.  I have pasted the code for both the page and the relevant include below.  Also, I had two questions about the use of the nav.  What happens to my menu when it is viewed in an older browser that doesn't support nav?  Also, could one have an upper and lower menu bar using the nav tag with different CSS properties?
    Code for the page
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>A Pilot Project - Official Website - Live Page</title>
    <link href='http://fonts.googleapis.com/css?family=Roboto+Slab' rel='stylesheet' type='text/css' />
    <link href="apilotproject.css" rel="stylesheet" type="text/css" />
    <meta name="Description" content="A Pilot Project Official Website Live Page" />
    <meta name="Keywords" content="The Alan Parsons Project, Alan Parsons Project, Pilot, Alan Parsons, David Paton, Ian Bairnson, Eye in the Sky" />
    <style type="text/css">
    body,td,th {
        font-family: "Roboto Slab", serif;
    </style>
    </head>
    <body>
    <div class="container">
      <div class="header">
        <body class="live">
        <nav>
    <!--#include file="bottomnavbarapilotproject.shtml" --></nav>
        <div id="englishlink"> <a href="index.htm"><img src="images/flaggb.png" width="25" height="25" alt="Link to English version of A Pilot Project website" title="English Website" /></a></div>
        <div id="japanlink"> <a href="indexjp.htm"><img src="images/flagjapan.png" width="25" height="25" alt="Japanese" title="Japanese Website" /></a></div>
        <div id="germanylink"> <a href="indexde.htm"><img src="images/flaggermany.png" width="25" height="25" alt="German" title="German Website" /></a></div>
        <div id="francelink"> <a href="index.htm"><img src="images/flagfrance.png" width="25" height="25" alt="French" title="French Website" /></a></div>
        <div id="spainlink"> <a href="index.htm"><img src="images/flagspain.png" width="25" height="25" alt="Spanish" title="Spanish Website"/></a></div>
        <div id="dutchlink"> <a href="indexde.htm"><img src="images/flagdutch.png" width="25" height="25" alt="Dutch" title="Dutch Website"  /></a></div>
        <div id="brazillink"> <a href="youtube.htm"><img src="images/flagbrazil2.png" width="25" height="25" alt="Portuguese" title="Portuguese Website" /></a></div>
        <div id="italylink"> <a href="index.htm"><img src="images/flagitaly.png" width="25" height="25" alt="Italian" title="Italian Website" /></a></div>
        <div id="twitterlink"> <a href="twitter.htm"><img src="images/twittericon.png" width="25" height="25" alt="twitter" title="Pilot on Twitter" /></a></div>
        <div id="facebooklink"> <a href="facebook.htm"><img src="images/facebookicon.png" width="25" height="25" alt="facebook" title="Pilot on Facebook" /></a></div>
        </div>
    <!-- end .header -->
       <div class="content">
    <p>With the reunion of Pilot and the completion of A Pilot Project, the band is now ready and available for world-wide bookings to celebrate its upcoming 40th anniversary.  What can you expect?  Only the best as the original flight crew David Paton (vocals, bass), Ian Bairnson (electric guitar), Stuart Tosh (drums) are joined by live crewmembers Kenny Hutchison (keyboards, vocals), and Calais Brown (guitar, vocals) to play Pilot's classic hits along with selections from A Pilot Project.   Promoters can use the form below to enquire about Pilot's availability. </p>
    <!-- end .content --></div>
    <div class="footer">Copyright 2014 © Pilot &amp; Blue Yonder Media Group<!-- end .footer --></div>
    <!-- end .container --></div>
    </body>
    </html>
    code for include (bottomnavbarapilotproject.shtml)
    <ul>
            <li><a class="home" href="index.htm" title="Link to A Pilot Project Home Page">Home</a></li>
            <li><a class="news" href="news.htm" title="Link to A Pilot Project News Page">News</a></li>
            <li><a class="mp3s" href="mp3s.htm" title="Link to A Pilot Project MP3s Page">MP3s</a></li>
            <li><a class="buycd" href="buycd.htm" title="Link to A Pilot Project Buy CD Page">Buy CD</a></li>
            <li><a class="live" href="live.htm" title="Link to A Pilot Project Live Page">Live</a></li>
            <li><a class="links" href="links.htm" title="Link to A Pilot Project Links Page">Links</a></li>
            <li><a class="contact" href="contact.htm" title="Link to A Pilot Project Contact Page">Contact</a></li>
            <li><a class="mailinglist" href="mailinglist.htm" title="Link to A Pilot Project Mailing LIst Page">Mailing List</a></li>
            <li><a class="thanks" href="thanks.htm" title="Link to A Pilot Project Thanks Page">Thanks</a></li>
          </ul>
    Any help or suggestion would be greatly appreciated.
    Thanks,
    Kirk

    mojokk wrote:
    Regarding my navigation menu bar, I had originally used a  <div id="bottomnavbar"> and then defined in CSS as #bottomnavbar to stylize/format.  However, when was having trouble getting the persistent indicator to work, while discussing this problem another frequent poster told me to not use div for menu bar and instead use nav tag which I did.  However, I still have the concern that folks with older browsers won't be able to view the menu correctly.  From what I have read, I could add the following to the head (after any CSS links) and then the nav menu would be able to be viewed correctly on older browsers.  Am I correct in that assumption?
    <!--[if lt IE 9]>
      <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
    Yes, you are correct - the script above makes any html5 tag such as <nav></nav> compatible with IE8 and below. but I personally don't really make much of an effort to support IE8 any longer.
    mojokk wrote:
    if that works, then it sounds as though that would be ok. But I have another page that would have 2 menu bars, one at the top of the header image and one at the bottom head image.  It sounds as though I wouldn't be able to use the nav tag for both since the vertical positioning of the text would be different, so I should go back and use divs for menu bars. Am I correct in this assumption?
    You would give each <nav></nav> a class like:
    <nav class="topNav"></nav>
    <nav class="bottomNav"></nav>
    <nav></nav> is just a container like <div></div> (see below) only with more meaning, ie navigation.
    <div class="topNav"></div>
    <div class="bottomNav"></div>
    Then do as you have always done and style the content in the container/s:
    .topNav {
    .bottomNav {
    mojokk wrote:
    Also, if I have one page with HTML5 audio in it, should it still work in older browsers as long as I have the first four lines suggested above.  The script (based on jquery has a flash back up for older browsers).
    I don't know much about audio, so can't help you out on this one.
    mojokk wrote:
    One other question, in my CSS I have defined my header's position as fixed (position:fixed;) so the content below will scroll up and one will still see header and menu bar.  However, when one scrolls on the page (Iphone) using touch screen, the text content can shift to right or left.  I assume I need to add something to the CSS of .content to prevent it from moving on the horizon.  Thoughts?
    Difficult to say what is happening in this instance - you probably need to upload the page and provide a url so someone can take a look and see if they are seeing what you are seeing.

  • 'The font 'Arial-BoldMT' contains bad /Widths' message

    I have created a rather extensive form using Acrobat 5.0.
    After creating the form, I was reading online about the new feature in Acrobat 9 that offers the ability to allow Adobe Reader users to save a copy of a filled-in form. This was very appealing to me, so I acquired Acrobat 9 and proceeded to utilize this feature.
    Before applying the new feature, I simply made a copy of the form by using 'Save as'. After the save completed, and anytime I re-open the from (either in Acrobat 9 or Reader 9), I am receiving the following message in the form of an information window (indicated by a speech bubble with an 'i' in it):
    'The font 'Arial-BoldMT' contains bad /Widths.'
    This message also persists after saving the file with the aforementioned new feature applied.
    Can anyone provide me with any insight regarding this message, and, more importantly, how to resolve it?
    Any and all assistance will be greatly appreciated!
    Todd Williams

    If you have the original document that the form was built on, try to print it to a new PDF. Then use the replace pages to put it in place of the current pages without deleting the form fields. I have no idea where the font error would have come from, but this might work. Be sure to play with copies and not your originals.
    If all else fails, you could even just print the current PDF form to a new PDF with the document only selected. Then use that result to replace pages.

  • Plot area width changes as the precision changes !?

    need help to understand following thing:
    If I increase the precision of a graph manually, the plot area size decreases and vice versa.
    Otherwise there is an example posted demonstrating prcision change by property node which does not change plot area size.
    I've attached an example to demonstrate both.
    What I want is to change the precision manually with the default graph tools without decrease or increase plot area width.
    Is this possible in LV 6.02 ?
    Attachments:
    MyScaleProblem.vi ‏60 KB

    Hi.
    Resizing of the graph is the default behavior. The Graph resizes in LabVIEW 7 in both cases. I woud suggest building a text indicator with a transparent background and reading the properties of the graph to display the correct values to the side. This should give the desired response.
    -Erik

  • 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

  • 11g Process Train: How to make the entire train's width or height larger

    I cannot see how to do this using
    -Property inspector
    -Skins and their appropriate selectors
    I can do this using plain html by setting the table's width, yet again this isn't possible thru ADF, and again, the CSS width attribute doesn't expand the table.
    example (the processtrain renders as an html table):
    <table width="500"> -works, but not possible in ADF
    <table class="..."> (set the width thru the skin/property inspector (does not work)

    Hi,
    skinning will do. Below are the available selectors
    af|train      Top level style class for the entire train component. The number of stops to be displayed step is also specified using the property -tr-visible-stop-count. Valid values must be integers and greater than zero.
    af|train::body      Styles the container which encloses both the train content and the start and end overflow indicators.
    af|train::start-overflow-indicator      Styles the start overflow indicator. The start indicator is specified using a background-image.
    af|train::end-overflow-indicator      Styles the end overflow indicator. The end indicator is specified using a background-image.
    af|train::content      Styles the container which encloses the train content (excluding the overflow indicators).
    af|train::parent-start, af|train::parent-end      Styles the block that encloses the parent-start (and parent-end) elements, such as its icon and label.
    af|train::parent-start-icon-cell      Styles the cell that displays the parent start icon.
    af|train::parent-end-icon-cell      Styles the cell that displays the parent end icon.
    af|train::parent-start-content      Styles the cell that displays the parent process name at the beginning of the train.
    af|train::parent-end-content      Styles the cell that displays the parent process name at the end of the train.
    af|train::join      Styles all joins between stops. Available pseudo-classes are :disabled, :unvisited, and :train-visited.
    af|train::stop      Cell that encloses all the stop elements including icon and content.
    af|train::stop-icon-cell      Styles the cell that displays the stop icon.
    af|train::stop-icon-selected      Used to set the background image for the selected stop.
    af|train::stop-icon-disabled      Used to set the background image for a disabled stop.
    af|train::stop-icon-unvisited      To set the background image for an unvisited enabled stop. Use pseudo-classes :hover and :active to customize look.
    af|train::stop-icon-visited      To set the background image for a visited stop. Use pseudo-classes :hover and :active to customize look.
    af|train::stop-content      Content block that displays the stop name. Use pseudo-class :selected to style content for the currently selected stop. :required to style the required indicator, if stop is selected.
    af|train::stop-link      To skin all links that display the stop name. The pseudo-classes :selected can be used to style a link for the currently selected stop. :disabled to style a disabled link. :visited for a visited enabled stop
    and :unvisited for an unvisited enabled stop. Due to a bug use :train-visited instead of :visited.
    af|train::stop-icon-error      To set the background image for a stop that is in error. This is overlaid on top of the stop icon.
    af|train::stop-icon-warning      To set the background image for a stop that has a warning. This is overlaid on top of the stop icon.
    af|train::stop-icon-information      To set the background image for a stop that has some information. This is overlaid on top of the stop icon.
    af|train::stop-icon-confirmation      To set the background image for a stop that has a confirmation status. This is overlaid on top of the stop icon.
    Note that to increase the icon height and width you most likely have to change the icons
    Frank

  • Pulse width measurements

    Hello,
    I am trying to measure the pulse witdth of a signal that has a pulse width of 800 micro seconds.  I am using the pulse width measurement VI with an indicator on the pulse duration output.  The sample rate I am using to sample the signal is 10000 samples/sec.  The pulse width measurement VI is returning a value of 8.  I'm assuming that it is taking the pulse width of the signal and dividing it by (1/10000) which is the time between each sample.  Is this correct? 
    Thanks

    Hi Jimmy,
    You said that you were using the Pulse Width Measurement VI.  Are you using the Express VI (LabVIEW 7 or higher), the regular VI, or are you trying to use a counter to measure do your PWM?
    Perhaps you could post a snippet of your code.  It sounds like you've got the right answer, but knowing which method you are using could definitely help.
    Regards,
    Otis
    Training and Certification
    Product Support Engineer
    National Instruments

Maybe you are looking for