Huge Pages is a feature available in later Linux kernels that provides two important benefits: 1. Locks the memory available to huge pages, so it cannot be paged to disk 2. Make the TLB (translation lookaside buffer) much smaller on…
CLUSTERING_FACTOR
I had to analyze a performance problem this morning, and it occurred to me it is a good example of troubleshooting queries impacted by the clustering_factor of an index. As such, below is the email exchange. I took a look,…
Where is my close button?!!
So I just updated to Ubuntu 10.4, and the first thing I noticed is the fact the close/minimize/maximize buttons were switched to the top left hand corner from the right corner. I have no clue why something as standard as…
Converting lock modes to determine what the root cause is
Take name|mode print hex(1415053316) …and convert to hex… 0x54580004 …then take the first two, second two, and last four values to get the reason code. 54 in hex = T 58 in hex = X and 0004 = 4. This…
logrotate configured by mere mortals
This will provide a way to implement log file rotations by a non-privileged users using the standard Linux logrotate infrastructure. For our test case, we set up a log file that looks similar to a “normal” log file we may…
memset example
This is just a quick note so I don’t forget. If you don’t run a memset, the memory will only be allocated, but not shown as being used in the OS. int main() { int i = 1; while(i++ <…