Страница 1 из 2
OpenBSD memory
Добавлено: 2008-12-08 16:26:29
tomishinets
Здравствуйте!
Код: Выделить всё
# uname -a
OpenBSD forward...... 4.3 GENERIC#698 i386
Код: Выделить всё
# sysctl -a | grep hw
hw.machine=i386
hw.model=Intel Pentium II ("GenuineIntel" 686-class, 512KB L2 cache)
...
...
...
из ПО (mysql, squid, vsftpd, apache, sams, netams, bind, dhcpd, pf)
Код: Выделить всё
#uptime
1:11PM up 49 days, 1:38, 1 user, load averages: 2.06, 1.65, 1.49
Такое начинает происходить, когда uptime=>45 (+ - 1-2 дня) дней
Код: Выделить всё
load averages: 1.63, 1.57, 1.47 13:13:25
65 processes: 1 running, 61 idle, 2 zombie, 1 on processor
CPU states: 0.8% user, 0.0% nice, 0.8% system, 0.5% interrupt, 98.0% idle
Memory: Real: 115M/K act/tot Free: 750M Swap: 0K/604M used/tot
Код: Выделить всё
#vmstat
procs memory page disks traps cpu
r b w avm fre flt re pi po fr sr wd0 cd0 int sys cs us sy id
0 4 0 117136 769180 4294967172 0 0 0 0 0 2 0 273 4294967220 96 19 6 75
При нормальном функционировании (uptime<=45 days) Free в top не более 90M.
В чем может быть проблема?
Re: OpenBSD memory
Добавлено: 2008-12-08 17:57:54
tomishinets
Если никто не может помочь, то может намекнете в какую сторону копать?
Re: OpenBSD memory
Добавлено: 2008-12-09 9:06:51
tomishinets
Может я не понятно задал вопрос? Могу перефразировать. Из-за чего через 45 дней система начинает говорить, что свободной памяти у нее 1,6 Gb (на данный момент), всего = 3 Gb (на данный момент), при условии, что не использован swap и физически в системе 330 Mb?
Re: OpenBSD memory
Добавлено: 2008-12-09 9:14:59
zingel
Re: OpenBSD memory
Добавлено: 2008-12-09 9:46:26
tomishinets
К сожалению сейчас uptime уже 53 дня, поэтому могу показать top -Sn только на сегодняшний момент.
Код: Выделить всё
# top -Sn
load averages: 1.53, 1.87, 1.70 09:42:50
82 processes: 78 idle, 3 zombie, 1 on processor
CPU states: 19.1% user, 0.0% nice, 5.2% system, 0.4% interrupt, 75.4% idle
Memory: Real: 121M/K act/tot Free: 1642M Swap: 0K/604M used/tot
PID USERNAME PRI NICE SIZE RES STATE WAIT TIME CPU COMMAND
17400 _mysql 2 0 44M 35M sleep poll 88:54 0.54% mysqld
3 root -22 0 0K 55M idle - 150:29 0.00% idle0
10 root -18 0 0K 55M sleep reaper 134:25 0.00% reaper
14172 root 2 0 744K 1196K sleep poll 121:58 0.00% apcupsd
29274 root 2 0 452K 1176K sleep select 66:59 0.00% symux
16589 _syslogd 2 0 416K 796K sleep poll 31:41 0.00% syslogd
18876 named 2 0 15M 16M sleep select 28:51 0.00% named
21178 root 2 0 996K 1844K sleep select 17:13 0.00% sendmail
432 _squid 2 0 27M 30M sleep poll 15:05 0.00% squid
12383 _pflogd 4 0 688K 448K sleep bpf 8:24 0.00% pflogd
16448 root 2 0 500K 884K idle select 7:08 0.00% cron
23355 _symon 10 0 356K 832K sleep nanosle 6:26 0.00% symon
12 root 18 0 0K 55M sleep syncer 5:19 0.00% update
6325 root 2 0 3112K 4032K sleep poll 4:08 0.00% netams
7255 root 2 0 3068K 6832K sleep select 3:59 0.00% httpd
25546 root 2 0 468K 752K idle select 3:25 0.00% inetd
2110 root 2 0 2324K 2184K sleep select 2:19 0.00% dhcpd
8 root 10 0 0K 55M sleep pftm 2:35 0.00% pfpurge
Re: OpenBSD memory
Добавлено: 2008-12-09 9:58:46
zingel
Re: OpenBSD memory
Добавлено: 2008-12-09 10:31:07
tomishinets
Код: Выделить всё
# ps -auxwr | grep Z
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
smmsp 25620 0.0 0.0 0 0 ?? Z - 0:00.00 (sendmail)
root 1979 0.0 0.0 0 0 ?? Z - 0:00.00 (sh)
root 19262 0.0 0.0 0 0 ?? Z - 0:00.00 (sh)
root 24946 0.0 0.2 296 640 p0 R+ 10:29AM 0:00.01 grep Z
Re: OpenBSD memory
Добавлено: 2008-12-09 10:43:50
zingel
кто-то жрёт, грепать
в момент нагрузки...
Re: OpenBSD memory
Добавлено: 2008-12-09 12:09:16
tomishinets
Попробовал грепить - ничего не дало...Выгрузил все что мог.
Код: Выделить всё
load averages: 0.88, 1.30, 1.47 11:48:52
28 processes: 27 idle, 1 on processor
CPU states: 0.6% user, 0.0% nice, 0.0% system, 0.2% interrupt, 99.2% idle
Memory: Real: 27M/K act/tot Free: 1754M Swap: 0K/604M used/tot
PID USERNAME PRI NICE SIZE RES STATE WAIT TIME CPU COMMAND
14172 root 2 0 744K 1196K sleep poll 122:14 0.00% apcupsd
16589 _syslogd 2 0 416K 796K sleep poll 31:47 0.00% syslogd
18876 named 2 0 15M 16M sleep select 29:04 0.00% named
21178 root 2 0 996K 1844K sleep select 17:14 0.00% sendmail
12383 _pflogd 4 0 688K 448K sleep bpf 8:25 0.00% pflogd
16448 root 2 0 500K 884K idle select 7:08 0.00% cron
25546 root 2 0 468K 752K idle select 3:25 0.00% inetd
2110 root 2 0 2320K 2204K idle select 2:19 0.00% dhcpd
26546 proxy 2 0 620K 980K sleep kqread 1:57 0.00% ftp-proxy
16746 root 2 0 416K 692K sleep netio 0:44 0.00% comsat
16982 root 2 0 620K 444K idle netio 0:31 0.00% pflogd
8210 _ntp 2 0 392K 780K sleep poll 0:13 0.00% ntpd
1 root 10 0 364K 316K idle wait 0:09 0.00% init
11395 root 2 0 360K 696K idle netio 0:02 0.00% syslogd
597 root 2 0 576K 1240K idle select 0:01 0.00% sshd
10261 tomishin 2 0 3384K 1960K sleep select 0:00 0.00% sshd
23072 root 18 0 688K 568K sleep pause 0:00 0.00% ksh
1754 root 2 0 3412K 2436K idle netio 0:00 0.00% sshd
28049 root 2 0 436K 796K sleep poll 0:00 0.00% ntpd
20795 root 2 0 516K 832K idle netcon 0:00 0.00% vsftpd
23585 root 28 0 784K 1632K onproc - 0:00 0.00% top
79 tomishin 18 0 488K 496K idle pause 0:00 0.00% ksh
8884 root 3 0 320K 796K idle ttyin 0:00 0.00% getty
14158 root 3 0 324K 792K idle ttyin 0:00 0.00% getty
382 root 3 0 460K 796K idle ttyin 0:00 0.00% getty
1542 root 2 0 2024K 852K idle netio 0:00 0.00% named
22973 root 3 0 360K 796K idle ttyin 0:00 0.00% getty
6971 root 3 0 292K 796K idle ttyin 0:00 0.00% getty
Код: Выделить всё
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
root 29126 0.0 0.0 688 4 p0 R+ 11:58AM 0:00.00 grep Z (ksh)
Толку как с ...молока.
Re: OpenBSD memory
Добавлено: 2008-12-09 12:17:01
zingel
Re: OpenBSD memory
Добавлено: 2008-12-09 12:25:42
tomishinets
...
Код: Выделить всё
adding osfp Windows 2000 = *0:128:1:48:0x403 4 (TS=,M=*0,W=*0) c01400
adding osfp Windows 2000 = *0:128:1:68:0x403 4 (TS=,M=*0,W=*0) c01400
fingerprinted 192.168.0.198:1381 64512:128:1:48:403 (4) (TS=,M=1460,W=0)
fingerprint 0x3700000 didn't match
выше добавление osfp
Re: OpenBSD memory
Добавлено: 2008-12-09 12:26:34
zingel
ну типа, а раньше ты не мог сказать? пипец...
и что же там делает OSPF, какая функция у него?
Код: Выделить всё
sockstat -4c && netstat -ib && netstat -sr && vmstat -z | grep sockets
Re: OpenBSD memory
Добавлено: 2008-12-09 12:32:19
tomishinets
osfp а не ospf...
Функция должна была быть такой, в свое время было желание блокировать тот или иной трафик в соотвествии с ОС его генерирующей. В последствие отказался от этого, нет не одного правила в pf, который его бы использовал.
Re: OpenBSD memory
Добавлено: 2008-12-09 12:36:48
tomishinets
Код: Выделить всё
# sockstat -4c && netstat -ib && netstat -sr && vmstat -z | grep sockets
ksh: sockstat: not found
# netstat -ib
Name Mtu Network Address Ibytes Obytes
lo0 33208 <Link> 2060763178 2060763178
lo0 33208 localhost localhost.otr.vol 2060763178 2060763178
lo0 33208 localhost.o localhost.otr.vol 2060763178 2060763178
lo0 33208 fe80::%lo0/ fe80::1%lo0 2060763178 2060763178
rl0 1500 <Link> 00:e0:29:3d:36:df 10246322133 28950107540
rl0 1500 forward.otr forward.otr.volgo 10246322133 28950107540
rl0 1500 fe80::%rl0/ fe80::2e0:29ff:fe 10246322133 28950107540
rl1 1500 <Link> 00:80:48:2f:3e:2b 26385288104 9785425676
rl1 1500 n0810220082 n081022008201.avo 26385288104 9785425676
rl1 1500 fe80::%rl1/ fe80::280:48ff:fe 26385288104 9785425676
enc0* 1536 <Link> 0 0
pflog0 33208 <Link> 0 732045664
# netstat -sr
routing:
1062 bad routing redirects
0 dynamically created routes
0 new gateways due to redirects
5953 destinations found unreachable
0 uses of a wildcard route
# vmstat -z
procs memory page disks traps cpu
r b w avm fre flt re pi po fr sr wd0 cd0 int sys cs us sy id
0 1 0 85260 1740428 4294967266 0 0 0 0 0 2 0 273 108 96 19 6 75
Re: OpenBSD memory
Добавлено: 2008-12-09 12:38:44
zingel
Код: Выделить всё
lsof -S | awk '{print $9}' | sort | uniq -c | sort -r | head
Re: OpenBSD memory
Добавлено: 2008-12-09 12:39:26
zingel
как даш, вывод, мне нужно время чтобы обдумать почему так может быть.
Re: OpenBSD memory
Добавлено: 2008-12-09 12:41:01
tomishinets
# lsof -S | awk '{print $9}' | sort | uniq -c | sort -r | head
ksh: lsof: not found
Re: OpenBSD memory
Добавлено: 2008-12-09 12:42:04
tomishinets
какой package нужно поставить для lsof?
Re: OpenBSD memory
Добавлено: 2008-12-09 12:45:33
tomishinets
Код: Выделить всё
# lsof -S | awk '{print $9}' | sort | uniq -c | sort -r | head
198
185 /usr
172 /var
124 /dev/null
70 /usr/libexec/ld.so
69 /usr/lib/libc.so.43.0
68 /var/run/ld.so.hints
42 /usr/lib/libcrypto.so.13.0
35 /
34 /usr/lib/libz.so.4.1
Re: OpenBSD memory
Добавлено: 2008-12-09 12:51:41
zingel
Код: Выделить всё
lsof -Lkn /usr | awk '{print $1}' | sort | uniq -c | sort -r | sed 2q
твоя проблема, скорее всего в результате вывод этой команды или битая оперативка.
Re: OpenBSD memory
Добавлено: 2008-12-09 13:01:57
tomishinets
Код: Выделить всё
# lsof -Lkn /usr | awk '{print $1}' | sort | uniq -c | sort -r | sed 2q
lsof: kvm_openfiles(execfile=n, corefile=/dev/mem): No such file or directory
Re: OpenBSD memory
Добавлено: 2008-12-09 13:21:57
zingel
брюки превращаются, превращаются брюки....в элегантные шорты(с)
Re: OpenBSD memory
Добавлено: 2008-12-09 13:25:27
tomishinets
)))....не мудри...носом ткни как исправить?
Код: Выделить всё
# mknod /dev/mem c <major> 0
# chmod 440 /dev/mem
# chgrp kmem /dev/mem
Будет достаточно?
Re: OpenBSD memory
Добавлено: 2008-12-09 13:26:25
zingel
это не выход, подумай, почему так получилось, а вообще - рискни (только если запорешь себе БИОС, я не виноват).
p.s. обнови биос и оперативку переткни....
Re: OpenBSD memory
Добавлено: 2008-12-09 13:42:01
tomishinets
Дело в том, что
Т.е. девайс существует... и права на него розданы правильно...
Слушай, а может это быть из-за того, что одна планка определяется в половину?
Т.е. в те старые мохнатые времена, когда мамки полностью не видели планку памяти на 256 и определяли ее как 128?