New answers tagged linux-kernel
Dropping the caches shouldn't take much time at all. Are you sure it's really not returning from that echo command for several hours? It makes sense that the machine is slower after the caches are dropped, since files that it could previously read from cache now have to be read from disk.
I don't see the question here... The VMware kernel is NOT Linux... You DO see a modified Busybox user land, though. In addition, much of the core driver support is derived from the existing Linux driver base.
"migration" is the kernel proces that distributes processes over cores, you should see one process for each core. Typically those threads consuming a lot of resources is only a symptom of another issue, not the cause of a high load. But: one method to prevent processes from migrating is to pin them to a specific single core or a range of cores. From the ...
1) Don't use tickless, it's still highly experimental and not recommended to anyone but developers working on it, it is also meant to help to powersave. 2) Fully preemtible system is supposed to increase responsiveness of desktor, while voluntary preemptible is for general use (mix of responsiveness and troughput). If your server got SMP (multiple cores), ...
I convinced myself that the problem was a misidentified time stamp counter (TSC) frequency. Apparently the kernel is calibrating the TSC against the programmable interval timer (PIT). Usually the identified CPU frequency is 2400.204 ± 0.134 MHz, which corresponds to about 56 ppm accuracy. After the problematic boot the CPU freq was estimated as 2383.579 ...
This type of behavior is atypical. A good check would be to monitor the values of the ntp.drift file to see if significant changes happen when the behavior was showing up. If it kept changing significantly, NTP was attempting to skew around a problem. If that was the case, it's a sign that the kernel misidentified the true clock frequency on startup, or the ...
The make process should select all appropriate settings for your system. So yes - the fastest implementation should be chosen that way. If OpenSSL makes use of the kernel-cryptographic API it will use what will be available - this is what APIs are all about: Give a service with known parameters without having to think about how they are implemented. So ...
Page: A fixed length of contiguous block of virtual memory. Segment: A segment is your interface into the shared memory. A segment is made up of one or more pages. If you (or your process) haven't created a segment, you're not using shared memory. ceil: AKA 'ceiling'. A well-defined math function that returns the next highest integer (aka rounding up). ...
I think you may have a look on SystemTap Flamegraph It uses systemtap to get the data, and a perl script to create the graphs and dig into the syscalls of your application. There is many more to share, but you should narrow your needs :)
Top 50 recent answers are included