> Shouldn't the command 'show system memory' be mapped to run through > 'free -m' then? I would consider this as a feature enhancement.
Seems like a reasonable request. It's very easy to change yourself if you don't want to wait for a future release. Here's how (assuming vc3): 1) login as root 2) go to the template directory vDUT:~# cd /opt/vyatta/share/xorp/templates 3) find the free command vDUT:# grep free *.cmds rl_misc.cmds: %command: "free -ot" %help: "Show system memory usage"; 4) See that it's in the file rl_misc.cmds. Change it from "-ot" to "-m" with sed vDUT:# cp rl_misc.cmds rl_misc.cmds.bak vDUT:# sed -i 's/free -ot/free -m/' rl_misc.cmds 5) try it: vDUT:# xorpsh Welcome to Vyatta on vDUT [EMAIL PROTECTED]> show system memory total used free shared buffers cached Mem: 250 190 59 0 23 96 -/+ buffers/cache: 70 179 Swap: 0 0 0 stig > I am also in a state of confusion as to why this list insists on sending > the reply address as the sender of the last message..I have to manually > copy and paste the '[EMAIL PROTECTED]' email address into the To.. > box everytime I reply to a message. > > Thanks, > > Shane McKinley > Habersham EMC > > -----Original Message----- > From: David Nalley [mailto:[EMAIL PROTECTED] > Sent: Monday, December 17, 2007 1:08 PM > To: Nick Davey; [EMAIL PROTECTED] > Subject: Re: [Vyatta-users] Possible Memory Leak > > To people who aren't used to dealing with Unix-like systems this is a > common complaint. > What show system memory is really doing is running free. > > BTW Vyattans - to avoid this in the future, please consider this a > enhancement request to alias 'show system memory' to 'free -m' > > In olden days, RAM was expensive, but it's also very fast; far faster > than disk, so Linux would buffer and cache items to RAM that it > 'thought' it would use, and keep it near full all of the time, because > it was mere nanoseconds to dump and fill with something else. The > thought was that you paid oodles for this expenseive RAM, might as well > use it to speed the system up even if you don't have a lot of use for it > as RAM, maybe we can use it as a tertiary level CPU cache, or a nice > disk buffer. To really see what is 'freeable' it should look at free ram > as the free column plus buffers and cache. > > If you use free -m from the comand line you will see something akin to: > vyatta:~# free -m > total used free shared buffers > cached > Mem: 1011 995 16 0 467 > 427 > -/+ buffers/cache: 100 911 > Swap: 0 0 0 > > > Which shows that the system is really consuming only 100 Megs of RAM but > has almost 900 cached. > > > Nick Davey wrote: > > Hi All, > > I've noticed some pretty intense memory usage out of my Vyatta router: > > > > [EMAIL PROTECTED]> show system memory > > total used free shared buffers > cached > > Mem: 255268 250956 4312 0 142652 > 32900 > > Swap: 0 0 0 > > Total: 255268 250956 4312 > > > > I know the spacing is a bit off, but free memory is only 4312 bytes. > > Examining the process memory usage under the shell shows that the xorp > > > daemons are using the lions share of the memory: > > > > core:~# ps aux | more > > USER PID %CPU %MEM VSZ RSS TTY STAT START TIME > COMMAND > > root 1 0.0 0.2 1948 636 ? Ss Oct31 0:03 init > [2] > > root 2 0.0 0.0 0 0 ? S Oct31 0:00 > > [migration/0] > > root 3 0.0 0.0 0 0 ? SN Oct31 0:00 > > [ksoftirqd/0] > > root 4 0.0 0.0 0 0 ? S Oct31 0:00 > > [watchdog/0] > > root 5 0.0 0.0 0 0 ? S< Oct31 0:00 > > [events/0] > > root 6 0.0 0.0 0 0 ? S< Oct31 0:00 > [khelper] > > root 7 0.0 0.0 0 0 ? S< Oct31 0:00 > [kthread] > > root 31 0.0 0.0 0 0 ? S< Oct31 0:00 > > [kblockd/0] > > root 52 0.0 0.0 0 0 ? S< Oct31 0:00 > [kseriod] > > root 86 0.0 0.0 0 0 ? S Oct31 0:00 > [pdflush] > > root 87 0.0 0.0 0 0 ? S Oct31 0:00 > > [pdflush] > > root 88 0.0 0.0 0 0 ? S< Oct31 0:00 > [kswapd0] > > root 89 0.0 0.0 0 0 ? S< Oct31 0:00 > [aio/0] > > root 1494 0.0 0.0 0 0 ? S< Oct31 0:00 > [khubd] > > root 1580 0.0 0.0 0 0 ? S< Oct31 0:00 > [ata/0] > > root 1581 0.0 0.0 0 0 ? S< Oct31 0:00 > [ata_aux] > > root 1843 0.0 0.0 0 0 ? S< Oct31 0:09 > > [kjournald] > > root 2006 0.0 0.2 2176 612 ? S<s Oct31 0:00 udevd > > --daemon > > root 2835 0.0 0.0 0 0 ? S< Oct31 0:00 > > [kpsmoused] > > root 2930 0.0 0.0 0 0 ? S< Oct31 0:00 > > [kgameportd] > > root 3118 0.0 0.0 0 0 ? S< Oct31 0:00 > > [kmirrord] > > root 3123 0.0 0.0 0 0 ? S< Oct31 0:00 > [ksnapd] > > root 3150 0.0 0.0 0 0 ? S< Oct31 0:00 > > [kjournald] > > root 3543 0.0 0.1 1584 384 ? Ss Oct31 0:00 > > /sbin/klogd -x > > root 3738 0.0 0.2 2196 752 ? Ss Oct31 0:00 > > /usr/sbin/cron > > root 3904 0.5 5.7 28840 14636 ? Ss Oct31 376:11 > > /opt/vyatta/sbin/xorp_rtrmgr -b /opt/vyatta/etc/config/config.boot > > root 3909 0.0 2.3 19972 6032 ? S Oct31 36:38 > > xorp_rl_firewall > > root 3923 0.0 0.0 0 0 ? S< Oct31 0:00 > > [unionfs_siod/0] > > root 4083 0.0 4.2 24492 10752 ? S Oct31 35:04 > xorp_fea > > root 4213 0.0 3.2 21600 8324 ? S Oct31 9:37 > xorp_rib > > root 4216 0.0 2.3 19928 6080 ? S Oct31 4:03 > > xorp_rl_protocols > > root 4229 0.0 2.7 18520 7008 ? S Oct31 32:59 > > /usr/sbin/snmpd -p /var/run/snmpd.pid > > root 4230 0.0 2.3 20036 6104 ? S Oct31 4:12 > > xorp_rl_service > > root 4886 0.0 0.6 2656 1620 ? Ss Oct31 0:02 > > /opt/vyatta/bin/dhcpd -f -pf /var/run/dhcpd-unused.pid -cf > > /opt/vyatta/etc/dhcpd.conf -lf /v ar/log/dhcpd.leases > > root 4901 0.0 0.4 4928 1096 ? Ss Oct31 0:00 > > /usr/sbin/sshd -o HostKey=/etc/ssh/ssh_host_key -o Protocol=2 -p 22 > > root 4909 0.0 5.7 29256 14608 ? Ss Oct31 6:32 > > /opt/vyatta/sbin/xgdaemon > > root 4916 0.0 1.1 4664 2984 ? Ss Oct31 0:05 > > /usr/sbin/lighttpd -D -f /opt/vyatta/etc/lighttpd.conf > > root 4930 0.0 2.8 20704 7180 ? S Oct31 11:52 > > xorp_policy > > root 4933 0.0 2.8 21088 7388 ? S Oct31 55:04 > > xorp_static_routes > > root 4948 0.0 0.1 1580 496 tty1 Ss+ Oct31 0:00 > > /sbin/getty 38400 tty1 > > root 4949 0.0 0.1 1576 496 tty2 Ss+ Oct31 0:00 > > /sbin/getty 38400 tty2 > > root 4950 0.0 0.1 1576 496 tty3 Ss+ Oct31 0:00 > > /sbin/getty 38400 tty3 > > root 4951 0.0 0.1 1580 496 tty4 Ss+ Oct31 0:00 > > /sbin/getty 38400 tty4 > > root 4952 0.0 0.1 1576 496 tty5 Ss+ Oct31 0:00 > > /sbin/getty 38400 tty5 > > root 4953 0.0 0.1 1576 496 tty6 Ss+ Oct31 0:00 > > /sbin/getty 38400 tty6 > > root 4954 0.0 0.1 1580 504 ttyS0 Ss+ Oct31 0:00 > > /sbin/getty -L ttyS0 9600 vt100 > > root 4965 0.1 2.4 20072 6156 ? S Oct31 89:46 > > xorp_rl_system > > root 5389 0.0 1.6 4152 4152 ? SLs Oct31 0:09 > > /opt/vyatta/bin/ntpd -c /etc/ntp/ntp.conf -n -g > > root 5408 0.0 0.2 1632 604 ? Ss Oct31 0:01 > > /sbin/syslogd > > root 5422 0.1 4.2 24836 10796 ? S Oct31 120:59 > > xorp_ospfv2 > > root 5423 0.0 2.3 19936 6116 ? S Oct31 15:19 > > xorp_rl_interfaces > > root 5441 0.0 2.3 19936 6100 ? S Oct31 12:18 > > /opt/vyatta/sbin/vrrpd -i eth3 -v 2 -p 150 -d 1 192.168.20.92 > > <http://192.168.20.92> > > root 7885 0.0 2.3 19932 6104 ? S Nov05 3:27 > > /opt/vyatta/sbin/vrrpd -i eth2 -v 1 -p 150 -d 1 192.168.20.62 > > <http://192.168.20.62> > > root 29414 2.6 0.9 7700 2372 ? Ss 22:45 0:00 sshd: > > [EMAIL PROTECTED]/0 > > root 29416 0.3 0.6 3940 1640 pts/0 Ss 22:45 0:00 -bash > > root 29420 0.0 0.3 3432 996 pts/0 R+ 22:45 0:00 ps > aux > > root 29421 0.0 0.2 3052 700 pts/0 R+ 22:45 0:00 more > > > > This router really isn't doing a whole heck of a lot, OSPF is by far > > the most resource intensive process on this router. I've included the > > config as an attatchment. Any insight would be much appreciated. > > > > Thanks, > > Nick > > ---------------------------------------------------------------------- > > -- > > > > _______________________________________________ > > Vyatta-users mailing list > > Vyatta-users@mailman.vyatta.com > > http://mailman.vyatta.com/mailman/listinfo/vyatta-users > > _______________________________________________ > Vyatta-users mailing list > Vyatta-users@mailman.vyatta.com > http://mailman.vyatta.com/mailman/listinfo/vyatta-users > _______________________________________________ > Vyatta-users mailing list > Vyatta-users@mailman.vyatta.com > http://mailman.vyatta.com/mailman/listinfo/vyatta-users _______________________________________________ Vyatta-users mailing list Vyatta-users@mailman.vyatta.com http://mailman.vyatta.com/mailman/listinfo/vyatta-users