Performance Analysis and Tuning Simplified
Sample Reports Video Pricing Info Platforms Customer Reviews About Contact Home
Linux x86 Version & Recent Enhancement Information

The current version of SarCheck for Linux x86 is: 7.01.27

Enhancements to version 7.01.27 (November 28, 2016):
(Subscription holders: If you'd like this version, ask your sales rep)

  • If any of SarCheck's internal tables become more than 80 percent full, an informational message will be printed showing how full all of the tables are. This is designed to help us understand the requirements of various systems that use SarCheck and does not indicate a system problem.
  • We have started removing code used to analyze the data from the very old 2.2 kernel. Notice of this change was given in 7.01.19, in October 2014. It's unlikely that anyone will be affected, we've been building SarCheck on an older 2.6 kernel and it shouldn't even run on 2.2 or 2.4.

Enhancements to version 7.01.26 (August 24, 2016):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Added support for two different versions of the ifconfig utility that have recently appeared at customer sites. Some linux distros have a habit of occasionally changing things for the sake of change, we don't know why.

Enhancements to version 7.01.25 (April 6, 2016):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Added support for a different version of the 'free' utility first seen in RHEL7. The new version has an 'available' column which we use instead of the older 'free + cached + buffers' to calculate available memory.
  • Fix an unreported syntax problem found when there was no I/O.
  • Fix an unreported syntax problem found when average rate I/O rate never changed.
  • Remove code which attempted to confirm that the syntax of the df utility was valid. Over time, the df utility has evolved and the old tests were generating nothing but false positive results.

Enhancements to version 7.01.24 (December 22, 2015):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Support a larger kernel version text string. A 26 byte version was seen at a customer site.

Enhancements to version 7.01.23 (November 11, 2015):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Add the ability to parse a new and different ifconfig output format seen at one customer site.

Enhancements to version 7.01.22 (July 29, 2015):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Add disk table options from UNIX versions to the sarcheck script on the Linux platform
  • Fix a typo in text of the sarcheck script

Enhancements to version 7.01.21 (March 25, 2015):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Fix problems in the handling of graph directories with the -gd and -hgd switches, and with the GRAPHDIR and HTMLGRAPHDIR keywords. We were editing the arguments to these fields inconsistently and no longer edit them at all. If your argument has a trailing slash, this change could break the graph display in HTML output. If that happens, just remove the slash and re-run SarCheck.
  • Disable code from some obsolete experiments

Enhancements to version 7.01.20 (February 17, 2015):
(Subscription holders: If you'd like this version, ask your sales rep)

  • A new algorithm has been implemented to calculate the coefficient of correlation between the CPU usage and total I/O count from /proc/partitions.
  • Only report the cpu/io correlation coefficient if there are more than 5 samples
  • Add the cpu/io correlation coefficient to the tabular summary

Enhancements to version 7.01.19 (October 2, 2014):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Remove obsolete code from the abandoned translation and sarlike projects
  • Add a note about upcoming obsolescence of pre-2.6 (very, very old) kernels
  • Seize various opportunites to streamline the code and text file
  • If GNUPLOT parms keyword is followed by unknown text, display the text in the report

Enhancements to version 7.01.18 (June 9, 2014):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Add the PS_REPORT_RETENTION keyword to the parms file. This will permit control over how long the ps files are retained before deletion. Syntax is "PS_REPORT_RETENTION 30" for 30 days
  • Add the PRST_REPORT_RETENTION keyword to the parms file. This will permit control over how long the procstat files are retained before deletion. Syntax is "PRST_REPORT_RETENTION 30" for 30 days
  • The legend for many graphs has been changed to show the peak value when it might be relevant

Enhancements to version 7.01.17 (April 8, 2014):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Fix a bug in short sample (less than 5 seconds) detection
  • Fix a section of the report whose verbosity was not correctly controlled by the -q and -Q switches
  • Report the time and date of a detected short sample

Enhancements to version 7.01.16 (December 30, 2013):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Fix a case where network interface data wasn't being collected by the agent and therefore not reported. No one reported this as a bug but we found the data missing in some customer files.

Enhancements to version 7.01.15 (September 4, 2013):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Change contact info to reflect move from Portsmouth, NH to Biddeford, ME.
  • Fix a typographical error in the text file

Enhancements to version 7.01.14 (June 6, 2013):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Tweak the code for collecting NFS client-side metrics. This data is not yet reported or analyzed by default and this change should be invisible to almost all users.

Enhancements to version 7.01.13 (May 29, 2013):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Enhance reboot detection which was being fooled by erroneous /proc/stat data on some vmware systems
  • If cpu counters are incorrectly negative (seen on vmware), set them to zero and pretend it's idle time
  • If memory pressure and vmware seen, mention vmware in the swappiness recommendation
  • Use the presence of the /proc/vmware directory to infer vmware virtualization

Enhancements to version 7.01.12 (May 16, 2013):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Correct a few misspelled words in the text file
  • Remove some internal testing code

Enhancements to version 7.01.11 (May 10, 2013):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Start reporting on some of the NFS client-side metrics from proc/stat/rpc/nfsd
  • Fix an html syntax error in the disk & powerpath tables
  • If the "one record in ps file" message appears and SarCheck knows the filename, print it

Enhancements to version 7.01.10 (April 3, 2013):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Report on the average & peak context switching rate from the ctxt data in /proc/stat
  • Make the cells in summary table turn red if content switching rate is greater than 100000 per second
  • If no -html, add an asterisk to the -t table data when values are outside the thresholds

Enhancements to version 7.01.09 (January 8, 2013):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Create a separate disk table for EMC powerdisk disks
  • Fix some syntax errors when a large number of idle disks are present and the -dnz switch is used. No one reported this but we found it in QA testing

Enhancements to version 7.01.08 (December 19, 2012):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Add info on the agent's version number to the diagnostic message in SarCheck's output, available by using the -diag switch
  • Produce the network interface graph only if there interface data

Enhancements to version 7.01.07 (November 13, 2012):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Fix a bug in the collection of netstat -i data
  • Add the SarCheck version number to agent's output
  • Add a graph for network interface packet rate, sorted by interface
  • Add a short explanatory paragraph after the graph
  • Fix erroneous starting interval of 0.0 in the systemwide disk IO graph
  • Highlight cells in network interface table if the rate of errors, dropped packets or overflows is 1.0/sec or greater

Enhancements to version 7.01.06 (September 18, 2012):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Fix problem parsing ps data with a newer European kernel
  • Report free memory and swap space in gigabytes if > 15800 mb
  • Use gigabytes instead of megabytes in free memory and swap space graphs if y-axis > 15800 mb

Enhancements to version 7.01.04 (June 26, 2012):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Fix a parsing problem seen with a non-English kernel.

Enhancements to version 7.01.03 (June 6, 2012):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Fix a typo. In some cases, the HTML output was looking for an incorrectly named swap out graph

Enhancements to version 7.01.02 (March 26, 2012):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Fix a bug in the ps2 script to work without sarcheck_parms file and PSCOMPRESS

Enhancements to version 7.01.01 (January 3, 2012):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Fix a bug in the reporting of ps -elf data with multiday compressed files
  • Report date for peak number of processes seen
  • Tweak vfs_cache_pressure algorithms
  • Remove a random empty paragraph in text output
  • Remove the line in the gnuplot graph that connects the process count across reboots

Enhancements to version 7.01.00 (December 15, 2011):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Add a -cid switch to put "cid:" at the beginning of the name in an HTML IMG tag
  • Collect data and report on tcp moderate, tcp_rmem/tcp_wmem,tcpsyncookies, windowscaling, keepalive parameters.
  • Add system architecture type to the introduction of the report
  • Collect data and report on minfree kbytes, dirty ratio, dirty background ratio, vfscachepressure
  • Add ignore parameter flags for bdflush, kswapd, swappiness, timeslice, fs, vfscachepressure, freepages
  • Add nestat -i stats
  • Add table of netstat data
  • Add the PSCOMPRESS keyword to sarcheck_parms for the ps2 script
  • Add the PRSTCOMPRESS keyword to sarcheck_parms for the prst2 script
  • Add netstat -s --tcp
  • Don't report on per-processor details if greater than 32 CPUs unless the user requests it
  • Add check for low memory value from meminfo

Enhancements to version 6.02.17 (July 21, 2011):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Add a -gname switch to specify the character string used to make graph names unique
  • Add table entries for free memory including cached & buffers. The text reports free memory stats with or without cached & buffers, now the table does too.

Enhancements to version 6.02.16 (June 22, 2011):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Support up to 150 CPUs

Enhancements to version 6.02.15 (October 28, 2010):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Recommend a low value for swappiness if VMware is seen
  • Support up to 99 CPUs instead of 32 (QA for a 3 or 4 digit number of CPUs is underway)

Enhancements to version 6.02.14 (September 3, 2010):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Do not report on irrelevant statistics (for example, swap space used) if the system has no swap space

Enhancements to version 6.02.13 (July 8, 2010):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Add support for gnuplot 4.4
  • Add a comment to each gnuplot script with the gnuplot version it was built for

Enhancements to version 6.02.12 (May 28, 2010):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Fix a bug which sometimes caused incorrect max-timeslice recommendations on systems which appeared to be used as servers.

Enhancements to version 6.02.11 (May 7, 2010):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Make the memory recommendation work correctly on a system with lots of memory (>128 gb).
  • Fix the Processor Table to report on processors if no socket# or core#, but multiple CPUs

Enhancements to version 6.02.10 (April 5, 2010):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Don't report on the I/O scheduler for device mapper (dm-) devices as if they were physical disks
  • Correct a misspelled word

Enhancements to version 6.02.09 (March 1, 2010):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Change the maximum word length supported for ps -elf CMD names to better identify troublesome processes
  • Fix confusion occasionally caused by missing /proc/partitions data
  • Change the agent so it no longer looks for /proc/partitions data on very old kernels (2.2 & 2.4)

Enhancements to version 6.02.08 (February 22, 2010):
(Subscription holders: If you'd like this version, ask your sales rep)

  • SarCheck for Linux will now look for a sarcheck_parms file in a different way. First it will look for a file named .sarcheck_parms in the user's home directory. If none is found, it will then look for /opt/sarcheck/etc/sarcheck_parms . If 6.02.08 this only applies to the analyze program and the sarcheck script.

Enhancements to version 6.02.07 (August 3, 2009):
(Subscription holders: If you'd like this version, ask your sales rep)

  • The agent now supports up to 32 processors in the /proc/interrupts statistics

Enhancements to version 6.02.06 (April 30, 2009):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Update analysis program and agent to support any MAC address seen regardless of interface name

Enhancements to version 6.02.05 (April 14, 2009):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Update agent to check for eth1 and nic0 if no eth0 MAC address seen

Enhancements to version 6.02.04 (April 8, 2009):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Change Aptitune contact info because of the new address
  • Update analysis program to check for eth1 and nic0 if no eth0 MAC address seen

Enhancements to version 6.02.03 (March 5, 2009):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Create vmware flag for future vmware support
  • Allow for lowercase letters in the eth0 hw address
  • Add the PML, PRP, PLP, DBML, DBRP, DBLP, WIDE, AVGDSK and CAPDSK parms keywords
  • Fix segmentation error when using AVGCPU, MAXCPU, CAPCPU keywords
  • Add mb/sec and kb/io stats to disk table & text

Enhancements to version 6.02.00 (July 25, 2008):
(Subscription holders: If you'd like this version, ask your sales rep)

  • Reorganize the internal ps tables when they become full
  • Fix the -server switch duplicate printing

We have made a conscious decision to avoid using one source tree for different operating systems. This way, SarCheck can evolve on each platform according to the needs of the users, and we "cross pollinate" features from one version to another whenever it makes sense.

Return to the Linux page
Go to the SarCheck home page


Sample ReportsVideoPricing InfoPlatformsCustomer ReviewsAboutContact
HomeFacebook

Copyright © 1996-2016 Aptitune Corporation, All rights reserved. Information in this document is subject to change without notice.
Other products and companies referred to herein are trademarks or registered trademarks of their respective companies or mark holders.