show memory question
Alarig Le Lay
alarig at swordarmor.fr
Mon Jan 25 08:08:42 CET 2021
Hi,
On one of my routers, I needed to free some RAM temporally, so I shut
all my BGP sessions. With `birdc show memory` I saw that it should have
worked, however htop was still seeing 1.2G used by bird.
5311 root 20 0 1296M 1220M 1724 S 0.0 61.1 59h01:29 ├─ /usr/sbin/bird -s /run/bird.ctl -c /etc/bird.conf -
5314 root 20 0 1296M 1220M 1724 S 0.7 61.1 6h31:09 │ └─ /usr/sbin/bird -s /run/bird.ctl -c /etc/bird.con
bird> show memory
BIRD memory usage
Routing tables: 49 MB
Route attributes: 842 kB
Protocols: 300 kB
Total: 50 MB
So, I added the `disabled` option to my sessions and restarted bird, and
then birdc and htop were almost consistent.
25724 root 20 0 107M 32600 2224 S 0.7 1.6 0:00.62 ├─ /usr/sbin/bird -s /run/bird.ctl -c /etc/bird.conf -
25726 root 20 0 107M 32600 2224 S 0.7 1.6 0:00.16 │ └─ /usr/sbin/bird -s /run/bird.ctl -c /etc/bird.con
bird> show memory
BIRD memory usage
Routing tables: 28 MB
Route attributes: 46 kB
Protocols: 304 kB
Total: 29 MB
When I re-enabled the BGP sessions, the RAM utilisation was a bit lower
(the original process was two months old).
25724 root 20 0 1147M 1072M 2072 R 1.3 53.7 2:33.80 ├─ /usr/sbin/bird -s /run/bird.ctl -c /etc/bird.conf -
25726 root 20 0 1147M 1072M 2072 S 0.7 53.7 0:07.84 │ └─ /usr/sbin/bird -s /run/bird.ctl -c /etc/bird.con
bird> show memory
BIRD memory usage
Routing tables: 399 MB
Route attributes: 528 MB
Protocols: 102 MB
Total: 1029 MB
Perhaps bird thinks that some RAM has been freed while it’s not actually
the case?
--
Alarig
More information about the Bird-users
mailing list