I’m currently running mainly for testing purposes as i would eventually move it later to a newer server a IPFire on IBM x346 server in my server room for other servers mainly. The server has 8 GB of ECC ram [Very important for any networking software] and 2x 3Ghz Xeon CPUs. Bind together using VRAM [special card in a slot. Each CPU has 2 cores.
And when i look at System stats in the Web interface. As visible on the picture the Idle CPU usage is 100%
Other CPU usages seem normal but the idle cpu usage is maxed out for no obvious reason.
Does it mean that my IPfire CPUs are constantly maxed out or only when the server is idle as its in its name?
Server has been up over month and it’s not idle at all… actually
the graph shows that it was mostly idle all month, look at the
idle cpu usage
at the bottom of your picture and it shows that it was 99% idle all month
not to be rude but i don’t know what you know, idle cpu usage shows the cpu was powered on but had no load on it at all or very little so basically the pc wasnt doing anything at all… just sitting there powered on.
Well, there is constantly packets going through it, just as the flow is not very high and Web interface is accessed only ocasionally the CPU usage might actually be pretty low.
Perhaps “Processor Idle Time” is a better way of describing this instead of “Idle CPU Usage”. The word “usage” implies activity, while “idle” implies no activity, so I can see how this would confuse some people.
I would love to and wish I could. Despite working in IT, I am not a coder in the least, and I work 10 hrs a day in a full-time IT job. If someone else is able, I’m guessing it’s as easy as finding the file with that text and replacing the text? I guess if it’s that easy, even I could probably do it. I just don’t know how to create the patch to submit.
I have never worked in IT. I worked in the Semiconductor industry, so lots of physics, chemistry and engineering but no IT. I just used IT systems.
When I first started with IPFire I had never done any of what I am doing now. You just have to be willing to start, make some mistakes on the way but be supported to fix them and try again.
Once you have created your own git repo and made the change then before making the commit on your git repo run the command ./make.sh lang in the build environment. This will sort the strings,
add a note about missing translations to other languages and so on.
Then do the commit and you can then follow the details to send the patch to the IPFire dev mailing list. https://www.ipfire.org/docs/devel/mailing-lists
You will need to join the list to be able to send patches.
Any difficulties and you can ask on this forum or on the dev mailing list and you will get support. I and others on this forum, like @jon@bbitsch@robinr1@ummeegge etc have done this and I am sure will be willing to help and support.
First time round will probably seem to take a long time but the second and subsequent times it will start to make sense what needs to be done.
That’s my stumbling block. I’m constantly busy at work between IT and other hats I wear, and usually at home I’m with my family. Big chunks of free time are few and far between.
Actually, these items each represent a CPU state and the shown metrics represent the percentage of time the CPU is using a specific state.
So it is theoretically not wrong calling this “Idle CPU usage” as it is the percentage of time the CPU is using the idle state. On the other hand, since you see the percentage of time the CPU is using that state, “Idle CPU time” or maybe better “CPU Idle time” is probably less confusing and still factually correct. But if that is changed, all other metric names should to be renamed too to keep consistency. eg. “CPU IRQ time”, “CPU Nice time”, “CPU Interrupt time”, etc… (I notice that “CPU waiting for IO” is already inconsistent with the other items, this should actually be “Iowait CPU Usage” in current setting or “CPU Iowait time” in the “time” setting. Also many translations also seem to be not consistent about it)
On a sidenote, Windows seems to have an even worse confusion: In the process list/task manager there is a “System Idle Process” representing the percentage of time the CPU is in Idle state. And it is definitely not an actual “process” unless Windows really has a separate process running that only monitors the idle state usage. In that case there is room for argumentation. But I doubt it as actually checking the CPU Idle time is an operation that the CPU can’t do when in Idle state.
Thanks I will. But where can i submit a request? On Github or here at this website ? I’m not sure if it would let me to submit a Pull request on github as a public.