This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

[9.006-5] swap usage results

.
.
Script developed by Anonymous, automation by BAlfson:

How to grab theres stats very easy...Login as root and then copy and paste the following blocks of commands:

wget www.mediasoftusa.com/swapusage
md5sum swapusage

The result should be: 0ed29febd7d70393b43d7a86e92e257c

If that's correct, continue with:
mv swapusage swap-usage.pl
chmod u+x swap-usage.pl
./swap-usage.pl
free -m
uptime
version


#!/usr/bin/perl
use warnings;
use strict;

my $overall = 0;
my %out = ();

opendir(my $dh, '/proc/') || die "Can't open /proc: $!";
my @pids = grep { -d "/proc/".$_ && /^[0-9]+$/} readdir($dh);
closedir($dh);
foreach my $pid (@pids) {
    my $sum = 0;
    next unless -d "/proc/$pid";
    print ".";
    foreach my $swap ( `grep Swap /proc/$pid/smaps 2>/dev/null` ){
        next unless $swap;
        $swap = (split(/\s+/,$swap))[-2];
        $sum += $swap;
        $overall += $swap;
    }

    my $progname = `ps -p $pid  -o comm --no-headers`;
    chomp($progname);
    $sum = t($sum);
    $out{$pid} = [$progname,$sum] unless $sum == 0;
}
$overall = t($overall);
my $total = t(`grep SwapTotal /proc/meminfo`);
print "\nSwapTotal: $total MB\n";
print "SwapUsed:   $overall MB\n";
print "========================================\n";
print "MB\t%\tPID\tprocess\n";
foreach my $pid ( sort{ $out{$b}[1]  $out{$a}[1] } keys(%out) ) {
  print $out{$pid}[1]."\t".p($total,$out{$pid}[1])."\t".$pid."\t".$out{$pid}[0]."\n";
}

sub t {
    my $x = shift;
    $x = (split(/\s+/,$x))[-2] if $x =~ /\s/;
    sprintf("%.1f",$x/1024);
}

sub p {
    my $total = shift;
    my $x = shift;
    return sprintf("%.1f",100*$x/$total);
}


Here's my output:


SwapTotal: 1024.0 MB
SwapUsed:   358.6 MB
========================================
MB      %       PID     process
125.8   12.3    6813    snort_inline
52.3    5.1     5787    afcd
32.0    3.1     7548    snort_inline
23.8    2.3     3513    confd.plx
17.7    1.7     28339   index.plx
16.2    1.6     23224   confd.plx
15.5    1.5     16384   confd.plx
15.4    1.5     5659    screenmgr.plx
13.6    1.3     5711    httpproxy
11.8    1.2     3159    confd.plx
6.6     0.6     4060    mdw.plx
5.9     0.6     4135    selfmonng.plx
5.7     0.6     3286    aua.bin
3.7     0.4     3508    notifier.plx
2.7     0.3     4103    selfmonng.plx
1.8     0.2     3237    sysmond
1.3     0.1     3190    confd-qrunner.p
0.9     0.1     5377    named
0.7     0.1     3090    irqd
0.6     0.1     5724    ctasd
0.6     0.1     5709    ctipd.bin
0.3     0.0     6048    master
0.2     0.0     3550    rrdcached
0.2     0.0     2335    udevd
0.2     0.0     5435    sshd
0.2     0.0     31050   awed
0.2     0.0     1474    udevd
0.2     0.0     31027   awed
0.2     0.0     3054    hald-addon-inpu
0.2     0.0     3070    hald-addon-acpi
0.2     0.0     5719    ctasd
0.2     0.0     1473    udevd
0.1     0.0     2784    dbus-daemon
0.1     0.0     5693    frox
0.1     0.0     1       init
0.1     0.0     8730    smtpd.bin
0.1     0.0     3287    logger
0.1     0.0     5136    ipv6_watchdog
0.1     0.0     4130    mingetty
0.1     0.0     3032    hald
0.1     0.0     4129    mingetty
0.1     0.0     6811    argos
0.1     0.0     3104    lcm-162
0.1     0.0     3118    haveged
0.1     0.0     3579    atd
0.1     0.0     4131    mingetty
0.1     0.0     2768    acpid
0.1     0.0     4133    mingetty
0.1     0.0     4128    mingetty
0.1     0.0     4132    mingetty



 astaro:/tmp # free -m
             total       used       free     shared    buffers     cached
Mem:          7957       7711        246          0        249       4155
-/+ buffers/cache:       3307       4650
Swap:         1023        321        702



 astaro:/tmp # uptime
 15:02pm  up 12 days 12:58,  1 user,  load average: 3.11, 3.46, 3.31



 astaro:/tmp # version

Current software version...: 9.006005
Hardware type..............: 320C
Serial number..............:
Installation image.........: 9.004-33.1
Installation type..........: ssi
Installed pattern version..: 44684
Downloaded pattern version.: 44684
Up2Dates applied...........: 4 (see below)
                             sys-9.004-9.004-33.34.1.tgz (Jan 31 14:19)
                             sys-9.004-9.005-29.15.2.tgz (Feb 13 07:57)
                             sys-9.005-9.005-15.16.1.tgz (Mar  7 02:05)
                             sys-9.005-9.006-15.5.2.tgz (Apr  6 02:01)
Up2Dates available.........: 0
Factory resets.............: 0
Timewarps detected.........: 0


This thread was automatically locked due to age.
Parents Reply Children
  • One of our clients..  Software box 4Gb RAM.  Dual Scanning engines.

    SwapTotal: 1024.0 MB
    SwapUsed:   1113.5 MB
    ========================================
    MB      %       PID     process
    252.3   24.6    5539    snort_inline
    226.6   22.1    4845    snort_inline
    220.6   21.5    5123    snort_inline
    111.0   10.8    32176   httpproxy
    60.2    5.9     32322   afcd
    53.9    5.3     3658    mdw.plx
    18.5    1.8     3191    confd.plx
    15.7    1.5     3065    confd.plx
    14.7    1.4     22438   confd.plx
    14.6    1.4     4891    smtpd.bin
    13.8    1.3     5119    awed
    13.8    1.3     4575    smtpd.bin
    13.7    1.3     5257    awed
    12.8    1.2     21915   confd.plx
    11.8    1.2     4219    awed
    11.3    1.1     21792   confd.plx
    7.9     0.8     3416    notifier.plx
    7.4     0.7     3184    aua.bin
    6.2     0.6     3721    selfmonng.plx
    3.9     0.4     3703    selfmonng.plx
    2.0     0.2     3121    sysmond
    1.6     0.2     4123    named
    1.5     0.1     5596    dhcpd
    1.5     0.1     3096    confd-qrunner.p
    1.4     0.1     4110    dns-resolver.pl
    1.0     0.1     4474    ctipd.bin
    1.0     0.1     4323    httpd
    1.0     0.1     4326    httpd
    0.8     0.1     4481    ctasd
    0.7     0.1     22264   httpd
    0.6     0.1     5177    pluto
    0.6     0.1     22166   httpd
    0.5     0.0     2682    syslog-ng
    0.5     0.0     4385    postgres
    0.5     0.0     4938    postgres
    0.4     0.0     1328    udevd
    0.4     0.0     1325    udevd
    0.4     0.0     2293    udevd
    0.3     0.0     3601    postgres
    0.3     0.0     4840    master
    0.3     0.0     3445    rrdcached
    0.3     0.0     3595    postgres
    0.3     0.0     5695    qmgr
    0.3     0.0     5584    openvpn
    0.3     0.0     3599    postgres
    0.2     0.0     22364   postgres
    0.2     0.0     3600    postgres
    0.2     0.0     5176    starter
    0.2     0.0     4384    ulogd
    0.2     0.0     2984    hald-addon-cpuf
    0.2     0.0     2985    hald-addon-acpi
    0.2     0.0     3598    postgres
    0.2     0.0     2944    hald
    0.2     0.0     2966    hald-addon-inpu
    0.2     0.0     32349   frox
    0.2     0.0     4188    sshd
    0.2     0.0     3004    irqd
    0.2     0.0     4479    ctasd
    0.2     0.0     2681    syslog-ng
    0.1     0.0     2705    acpid
    0.1     0.0     3716    mingetty
    0.1     0.0     2983    hald-addon-stor
    0.1     0.0     3082    confd-queuer
    0.1     0.0     3066    logger
    0.1     0.0     3707    logger
    0.1     0.0     5479    _pluto_adns
    0.1     0.0     12563   ntpd
    0.1     0.0     3024    haveged
    0.1     0.0     3474    atd
    0.1     0.0     3717    mingetty
    0.1     0.0     2945    hald-runner
    0.1     0.0     3190    logger
    0.1     0.0     2720    dbus-daemon
    0.1     0.0     3718    mingetty
    0.1     0.0     3719    mingetty
    mail:/home/login # free -m
                 total       used       free     shared    buffers     cached
    Mem:          3949       3354        594          0         44       1361
    -/+ buffers/cache:       1948       2000
    Swap:         1023       1021          2
    mail:/home/login # uptime
     09:45am  up 5 days  0:14,  1 user,  load average: 0.62, 0.40, 0.40
    mail:/home/login # version

    Current software version...: 9.006005
    Hardware type..............: Software Appliance
    Installation image.........: 9.000-8.1
    Installation type..........: asg
    Installed pattern version..: 44764
    Downloaded pattern version.: 44764
    Up2Dates applied...........: 9 (see below)
                                 sys-9.000-9.001-8.18.1.tgz (Aug 10  2012)
                                 sys-9.001-9.002-18.12.1.tgz (Sep 16  2012)
                                 sys-9.002-9.003-12.15.1.tgz (Oct 20 08:18)
                                 sys-9.003-9.003-15.16.4.tgz (Oct 20 08:19)
                                 sys-9.003-9.004-15.33.1.tgz (Nov 14 21:04)
                                 sys-9.004-9.004-33.34.1.tgz (Dec 30 06:17)
                                 sys-9.004-9.005-29.15.2.tgz (Mar  6 05:28)
                                 sys-9.005-9.005-15.16.1.tgz (Mar  6 05:29)
                                 sys-9.005-9.006-15.5.2.tgz (Apr  5 06:59)
    Up2Dates available.........: 0
    Factory resets.............: 0
    Timewarps detected.........: 0
  • And what it looks like as a graph...
  • And what it looks like as a graph...


    how many cpus?  do not count HT threads.
  • how many cpus?  do not count HT threads.

    Off the cuff, that chip is a 4 core. . .
  • actual status:


    SwapTotal: 1024.0 MB
    SwapUsed:   632.3 MB
    ========================================
    MB      %       PID     process
    164.1   16.0    5711    httpproxy
    125.8   12.3    6813    snort_inline
    103.2   10.1    7548    snort_inline
    52.3    5.1     5787    afcd
    23.8    2.3     3513    confd.plx
    17.7    1.7     28339   index.plx
    16.4    1.6     31619   confd.plx
    16.4    1.6     18377   confd.plx
    15.9    1.6     12004   confd.plx
    15.2    1.5     5659    screenmgr.plx
    13.5    1.3     12967   confd.plx
    11.8    1.2     3159    confd.plx
    10.8    1.1     8730    smtpd.bin
    10.2    1.0     8435    smtpd.bin
    6.5     0.6     4060    mdw.plx
    5.9     0.6     4135    selfmonng.plx
    5.7     0.6     3286    aua.bin
    3.6     0.4     3508    notifier.plx
    2.6     0.3     4103    selfmonng.plx
    1.8     0.2     3237    sysmond
    1.3     0.1     5724    ctasd
    1.3     0.1     3190    confd-qrunner.p
    0.9     0.1     5377    named
    0.7     0.1     3090    irqd
    0.6     0.1     5709    ctipd.bin
    0.3     0.0     6048    master
    0.2     0.0     3550    rrdcached
    0.2     0.0     2335    udevd
    0.2     0.0     5435    sshd
    0.2     0.0     31050   awed
    0.2     0.0     1474    udevd
    0.2     0.0     31027   awed
    0.2     0.0     3054    hald-addon-inpu
    0.2     0.0     3070    hald-addon-acpi
    0.2     0.0     5719    ctasd
    0.2     0.0     1473    udevd
    0.1     0.0     2784    dbus-daemon
    0.1     0.0     5693    frox
    0.1     0.0     8051    starter
    0.1     0.0     1       init
    0.1     0.0     3287    logger
    0.1     0.0     5136    ipv6_watchdog
    0.1     0.0     4130    mingetty
    0.1     0.0     3032    hald
    0.1     0.0     4129    mingetty
    0.1     0.0     6811    argos
    0.1     0.0     3104    lcm-162
    0.1     0.0     3118    haveged
    0.1     0.0     3579    atd
    0.1     0.0     4131    mingetty
    0.1     0.0     2768    acpid
    0.1     0.0     4133    mingetty
    0.1     0.0     4128    mingetty
    0.1     0.0     4132    mingetty
     astaro:/home/login # free -m
                 total       used       free     shared    buffers     cached
    Mem:          7957       7626        331          0        266       4228
    -/+ buffers/cache:       3131       4826
    Swap:         1023        554        469
     astaro:/home/login # uptime
     10:55am  up 17 days  8:51,  1 user,  load average: 3.14, 2.71, 2.87
     astaro:/home/login # version

    Current software version...: 9.006005
    Hardware type..............: 320C
    Serial number..............: 
    Installation image.........: 9.004-33.1
    Installation type..........: ssi
    Installed pattern version..: 44844
    Downloaded pattern version.: 44844
    Up2Dates applied...........: 4 (see below)
                                 sys-9.004-9.004-33.34.1.tgz (Jan 31 14:19)
                                 sys-9.004-9.005-29.15.2.tgz (Feb 13 07:57)
                                 sys-9.005-9.005-15.16.1.tgz (Mar  7 02:05)
                                 sys-9.005-9.006-15.5.2.tgz (Apr  6 02:01)
    Up2Dates available.........: 0
    Factory resets.............: 0
    Timewarps detected.........: 0