Страница 1 из 2
Помогите разобраться, что же грузит CPU
Добавлено: 2007-10-01 2:37:42
Saddy
Перелез с Win2003+Athlon X2 4400 на FreeBSD 6.2 (amd64 + SMP) на Core2Duo, начались проблемы.
Никак не могу понять, откуда берётся большая нагрузка CPU, показываемая в top'е в итоге, ведь все процессы вместе не используют и десятой доли общей загрузки... Эта нагрузка не только визуальна, она действительно грузит систему.
На сервере крутится игровой сервер (два процесса) и mysql (5.1), очень нужно понять в чем причина - в железе или в каких-нибудь процессах...
Днем, при общем количестве подключений к серверу около 300т, CPU states колеблется от 40-50%, ночью, при 10-30 коннектах, 5-10%.
Вот несколько top'ов:
Код: Выделить всё
last pid: 83724; load averages: 1.44, 1.37, 1.34 up 2+08:29:16 23:37:46
54 processes: 3 running, 51 sleeping
CPU states: 47.7% user, 0.0% nice, 14.8% system, 2.3% interrupt, 35.3% idle
Mem: 2422M Active, 896M Inact, 290M Wired, 158M Cache, 214M Buf, 5584K Free
Swap: 8192M Total, 10M Used, 8181M Free
PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
80826 mysql 12 20 0 794M 312M kserel 0 105:01 0.00% mysqld
83185 root 4 20 -15 2148M 2116M kserel 0 68:44 0.00% mangos-worldd
80854 root 4 20 0 24324K 7276K kserel 0 1:46 0.00% mangos-realmd
Код: Выделить всё
last pid: 83945; load averages: 1.02, 1.02, 1.11 up 2+08:58:06 00:06:36
91 processes: 4 running, 72 sleeping, 15 waiting
CPU states: 40.1% user, 0.0% nice, 4.9% system, 3.4% interrupt, 51.7% idle
Mem: 2611M Active, 718M Inact, 291M Wired, 143M Cache, 214M Buf, 8908K Free
Swap: 8192M Total, 12M Used, 8180M Free
PID USERNAME THR PRI NICE SIZE RES STATE C TIME CPU COMMAND
11 root 1 171 52 0K 16K RUN 0 35.5H 70.90% idle: cpu0
10 root 1 171 52 0K 16K RUN 1 18.6H 31.54% idle: cpu1
12 root 1 -44 -163 0K 16K WAIT 0 61:24 1.32% swi1: net
23 root 1 -68 -187 0K 16K WAIT 0 53:20 1.03% irq20: em0
80826 mysql 10 20 0 794M 314M kserel 0 109:37 0.00% mysqld
13 root 1 -32 -151 0K 16K WAIT 0 100:05 0.00% swi4: clock s
83185 root 4 20 -15 2326M 2299M kserel 0 95:12 0.00% mangos-worldd
28 root 1 -68 0 0K 16K - 0 58:48 0.00% dummynet
Код: Выделить всё
last pid: 90395; load averages: 0.20, 0.18, 0.24 up 2+12:17:35 03:26:05
62 processes: 2 running, 60 sleeping
CPU states: 10.5% user, 0.0% nice, 0.4% system, 0.0% interrupt, 89.1% idle
Mem: 2746M Active, 636M Inact, 184M Wired, 194M Cache, 214M Buf, 13M Free
Swap: 8192M Total, 19M Used, 8173M Free
PID USERNAME THR PRI NICE SIZE RES STATE C TIME CPU COMMAND
83185 root 4 20 -15 2427M 2406M kserel 1 201:41 0.00% mangos-worldd
80826 mysql 10 20 0 794M 334M kserel 0 123:11 0.00% mysqld
80854 root 4 20 0 24324K 7416K kserel 0 2:31 0.00% mangos-realmd
486 root 1 96 0 7140K 1116K select 0 0:15 0.00% proftpd
1701 root 1 96 0 16452K 1604K select 0 0:14 0.00% ssh
716 root 1 8 0 3656K 940K nanslp 0 0:07 0.00% cron
704 root 1 96 0 9460K 2092K select 0 0:05 0.00% sendmail
77695 saddy 1 96 0 30628K 2560K select 0 0:02 0.00% sshd
88183 root 1 96 0 7016K 1996K select 0 0:02 0.00% top
422 root 1 96 0 3636K 896K select 0 0:02 0.00% syslogd
вот первые строки ps auwx (все неуказанные имеют %CPU=0):
Код: Выделить всё
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
root 11 78.4 0.0 0 16 ?? RL Fri03PM 2161:44.02 [idle: cpu0]
root 10 8.2 0.0 0 16 ?? RL Fri03PM 1127:15.60 [idle: cpu1]
root 12 0.9 0.0 0 16 ?? WL Fri03PM 62:16.99 [swi1: net]
root 23 0.8 0.0 0 16 ?? WL Fri03PM 54:03.35 [irq20: em0]
root 0 0.0 0.0 0 0 ?? WLs Fri03PM 0:00.00 [swapper]
root 1 0.0 0.0 900 108 ?? SLs Fri03PM 0:00.39 /sbin/init --
root 2 0.0 0.0 0 16 ?? DL Fri03PM 0:32.81 [g_event]
root 3 0.0 0.0 0 16 ?? DL Fri03PM 8:33.35 [g_up]
root 4 0.0 0.0 0 16 ?? DL Fri03PM 2:49.68 [g_down]
Re: Помогите разобраться, что же грузит CPU
Добавлено: 2007-10-01 9:36:30
weec
а как же система?
для выяснения проблемы, top-а маловато будет
Re: Помогите разобраться, что же грузит CPU
Добавлено: 2007-10-01 9:47:44
Saddy
Что именно еще нужно показать? Я на все готов
)
Re: Помогите разобраться, что же грузит CPU
Добавлено: 2007-10-01 10:40:13
weec
пожалуста выложите выводы `dmesg` и `vmstat -w 4`(vmstat в период нагруженности процессора)
Re: Помогите разобраться, что же грузит CPU
Добавлено: 2007-10-01 11:02:10
Saddy
Код: Выделить всё
%vmstat -w 4
procs memory page disks faults cpu
r b w avm fre flt re pi po fr sr ad12 ad14 in sy cs us sy id
2 0 1 2963000 201308 1139 0 0 0 1165 307 0 0 2381 547 9266 36 11 53
2 0 0 2963000 201256 1648 0 0 0 1647 0 1 51 2389 10913 9084 37 8 56
3 0 0 2963000 201176 2081 0 0 0 2083 0 2 3 2581 12769 10240 46 7 4
7
2 0 0 2963000 201136 1579 0 0 0 1580 0 0 1 2359 8910 8061 42 6 52
0 0 0 2963000 201056 1395 0 0 0 1392 0 2 49 2433 10634 8727 37 6 56
2 0 0 2963000 199892 364 0 0 0 362 0 0 2 2421 10900 9387 30 7 62
2 0 0 2966292 198352 127 3 1 0 24 0 1 52 2466 16010 10130 34 6 60
1 0 1 2970904 195960 253 0 0 0 217 0 1 3 2338 10432 8264 35 5 60
2 0 0 2974796 193696 162 0 0 0 164 0 0 3 2154 11521 8801 25 5 70
0 0 0 2975396 192480 779 0 0 0 805 0 4 52 2183 10789 8586 30 7 63
2 0 0 2975416 192376 1953 0 0 0 1942 0 0 16 2307 12197 9571 31 7 62
2 0 0 2975576 192152 1117 0 0 0 1104 0 4 3 1961 6652 7452 37 4 58
2 0 0 2975884 191720 1821 0 0 0 1893 0 2 50 2108 11511 8596 35 8 57
^C
Код: Выделить всё
%cat /var/run/dmesg.boot
Copyright (c) 1992-2007 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 6.2-STABLE #0: Wed Sep 19 16:09:36 MSD 2007
kembl@wow.aaanet.ru:/usr/src/sys/amd64/compile/WOW
ACPI APIC Table: <INTEL DQ965GF >
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Core(TM)2 CPU 6420 @ 2.13GHz (2131.21-MHz K8-class CPU)
Origin = "GenuineIntel" Id = 0x6f6 Stepping = 6
Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,C
MOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
Features2=0xe3bd<SSE3,RSVD2,MON,DS_CPL,VMX,EST,TM2,<b9>,CX16,XTPR,<b15>>
AMD Features=0x20100800<SYSCALL,NX,LM>
AMD Features2=0x1<LAHF>
Cores per package: 2
real memory = 5033164800 (4800 MB)
avail memory = 4049391616 (3861 MB)
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
cpu0 (BSP): APIC ID: 0
cpu1 (AP): APIC ID: 1
ioapic0: Changing APIC ID to 2
ioapic0 <Version 2.0> irqs 0-23 on motherboard
kbd1 at kbdmux0
acpi0: <INTEL DQ965GF> on motherboard
acpi0: Power Button (fixed)
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x408-0x40b on acpi0
cpu0: <ACPI CPU> on acpi0
acpi_perf0: <ACPI CPU Frequency Control> on cpu0
acpi_perf0: failed in PERF_STATUS attach
device_attach: acpi_perf0 attach returned 6
acpi_perf0: <ACPI CPU Frequency Control> on cpu0
acpi_perf0: failed in PERF_STATUS attach
device_attach: acpi_perf0 attach returned 6
acpi_throttle0: <ACPI CPU Throttling> on cpu0
cpu1: <ACPI CPU> on acpi0
acpi_perf1: <ACPI CPU Frequency Control> on cpu1
acpi_perf1: failed in PERF_STATUS attach
device_attach: acpi_perf1 attach returned 6
acpi_perf1: <ACPI CPU Frequency Control> on cpu1
acpi_perf1: failed in PERF_STATUS attach
device_attach: acpi_perf1 attach returned 6
acpi_throttle1: <ACPI CPU Throttling> on cpu1
acpi_throttle1: failed to attach P_CNT
device_attach: acpi_throttle1 attach returned 6
acpi_button0: <Sleep Button> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pci0: <display, VGA> at device 2.0 (no driver attached)
pci0: <simple comms> at device 3.0 (no driver attached)
atapci0: <GENERIC ATA controller> port 0x20c0-0x20c7,0x20e4-0x20e7,0x20b8-0x20bf
,0x20e0-0x20e3,0x2080-0x208f irq 18 at device 3.2 on pci0
ata2: <ATA channel 0> on atapci0
ata3: <ATA channel 1> on atapci0
pci0: <simple comms, UART> at device 3.3 (no driver attached)
em0: <Intel(R) PRO/1000 Network Connection Version - 6.2.9> port 0x2020-0x203f m
em 0xe0300000-0xe031ffff,0xe0320000-0xe0320fff irq 20 at device 25.0 on pci0
em0: Ethernet address: 00:19:d1:df:21:cd
pcib1: <ACPI PCI-PCI bridge> at device 28.0 on pci0
pci1: <ACPI PCI bus> on pcib1
pcib2: <ACPI PCI-PCI bridge> at device 28.1 on pci0
pci2: <ACPI PCI bus> on pcib2
atapci1: <GENERIC ATA controller> port 0x1018-0x101f,0x1024-0x1027,0x1010-0x1017
,0x1020-0x1023,0x1000-0x100f mem 0xe0100000-0xe01001ff irq 17 at device 0.0 on p
ci2
ata4: <ATA channel 0> on atapci1
ata5: <ATA channel 1> on atapci1
pcib3: <ACPI PCI-PCI bridge> at device 28.2 on pci0
pci3: <ACPI PCI bus> on pcib3
pcib4: <ACPI PCI-PCI bridge> at device 28.3 on pci0
pci4: <ACPI PCI bus> on pcib4
pcib5: <ACPI PCI-PCI bridge> at device 28.4 on pci0
pci5: <ACPI PCI bus> on pcib5
pcib6: <ACPI PCI-PCI bridge> at device 30.0 on pci0
pci6: <ACPI PCI bus> on pcib6
pci6: <serial bus, FireWire> at device 3.0 (no driver attached)
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
atapci2: <Intel ICH8 SATA300 controller> port 0x20a8-0x20af,0x20dc-0x20df,0x20a0
-0x20a7,0x20d8-0x20db,0x2070-0x207f,0x2060-0x206f irq 19 at device 31.2 on pci0
ata6: <ATA channel 0> on atapci2
ata7: <ATA channel 1> on atapci2
pci0: <serial bus, SMBus> at device 31.3 (no driver attached)
atapci3: <Intel ICH8 SATA300 controller> port 0x2098-0x209f,0x20d4-0x20d7,0x2090
-0x2097,0x20d0-0x20d3,0x2050-0x205f,0x2040-0x204f irq 19 at device 31.5 on pci0
ata8: <ATA channel 0> on atapci3
ata9: <ATA channel 1> on atapci3
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
orm0: <ISA Option ROMs> at iomem 0xcb800-0xcc7ff,0xcc800-0xcd7ff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio0: configured irq 4 not in bitmap of probed irqs 0
sio0: port may not be enabled
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 8250 or not responding
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
Timecounters tick every 1.000 msec
ipfw2 initialized, divert enabled, rule-based forwarding enabled, default to den
y, logging limited to 100 packets/entry by default
ad12: 114473MB <WDC WD1200JS-00MHB0 02.01C03> at ata6-master SATA150
ad14: 114473MB <WDC WD1200JS-00MHB0 02.01C03> at ata7-master SATA150
SMP: AP CPU #1 Launched!
Re: Помогите разобраться, что же грузит CPU
Добавлено: 2007-10-01 12:05:14
Alex Keda
и
тоже в период загрузки - строк 30
нагрузку сети помониторь в жэтот момент - у меня, например, есть openfire на машинке с доемнными юзерами - когда подклчается к нему моя копета - она тащит vcard для всех контактов - загрузка под 100% а в процессах почти по нулям.
при этом сетка нагружена очень хорошо и траффику куча...
уж как эта java это делает - я не знаю.
может что-то подобное и у тебя
Re: Помогите разобраться, что же грузит CPU
Добавлено: 2007-10-01 12:19:22
weec
на лицо используется своп (paging, swaping) - тобишь рамы явно нехватает
постоянно используются жесткие диски
что-то предпринимали для оптимизации работы системы?
используйте ли POLLING?
как отражается такая нагрузка на геймплее?
Re: Помогите разобраться, что же грузит CPU
Добавлено: 2007-10-01 12:24:59
Alex Keda
я бы не сказал что используется...
Re: Помогите разобраться, что же грузит CPU
Добавлено: 2007-10-01 12:34:33
weec
lissyara, гляньте на раздел пейджинга, а также столбик `w` в разделе `procs`
и на будущее, `top` показывает состоянии системы в определенный момент времени (не включая среднюю загрузку процессора)
тобишь сейчас вам он показывает несколько свободных метров рамы, хотя секунды 2 назад таковой не наблюдалось и использовался раздел swap
Re: Помогите разобраться, что же грузит CPU
Добавлено: 2007-10-01 12:36:39
Saddy
Код: Выделить всё
%iostat -w 1
tty ad12 ad14 cpu
tin tout KB/t tps MB/s KB/t tps MB/s us ni sy in id
0 463 44.33 4 0.17 18.78 22 0.41 29 7 9 2 53
0 182 0.00 0 0.00 0.00 0 0.00 49 0 7 0 43
0 1734 0.00 0 0.00 16.00 3 0.05 50 0 2 0 48
0 60 0.00 0 0.00 0.00 0 0.00 49 0 3 1 47
0 122 52.00 4 0.20 32.00 11 0.34 47 0 5 2 47
0 59 78.04 54 4.08 0.00 0 0.00 39 0 6 3 52
0 60 0.00 0 0.00 0.00 0 0.00 51 0 4 3 42
0 1729 0.00 0 0.00 18.19 204 3.62 45 0 4 4 47
0 60 0.00 0 0.00 16.00 79 1.23 43 0 6 0 51
0 90 0.00 0 0.00 0.00 0 0.00 48 0 7 1 44
0 60 0.00 0 0.00 27.83 23 0.62 50 0 5 0 44
0 60 0.00 0 0.00 0.00 0 0.00 45 0 2 2 50
0 1764 0.00 0 0.00 0.00 0 0.00 44 0 4 2 50
0 60 0.00 0 0.00 16.00 5 0.08 45 0 4 2 48
0 59 0.00 0 0.00 0.00 0 0.00 38 0 5 2 56
0 71 0.00 0 0.00 16.00 1 0.02 49 0 3 2 46
0 60 0.00 0 0.00 0.00 0 0.00 47 0 4 2 47
0 1737 0.00 0 0.00 16.00 3 0.05 45 0 12 3 40
0 60 0.00 0 0.00 0.00 0 0.00 50 0 5 2 44
0 60 0.00 0 0.00 18.20 204 3.62 48 0 7 3 43
tty ad12 ad14 cpu
tin tout KB/t tps MB/s KB/t tps MB/s us ni sy in id
0 60 16.00 5 0.08 16.00 72 1.12 51 0 8 2 39
0 182 0.00 0 0.00 16.00 5 0.08 50 0 4 3 43
0 1734 14.00 11 0.15 0.00 0 0.00 59 0 5 1 36
0 60 0.00 0 0.00 0.00 0 0.00 50 0 1 1 48
0 60 0.00 0 0.00 0.00 0 0.00 51 0 1 1 46
0 60 0.00 0 0.00 16.00 3 0.05 47 0 6 1 45
0 60 0.00 0 0.00 16.00 1 0.02 49 0 8 1 42
0 1773 0.00 0 0.00 16.00 7 0.11 50 0 4 1 45
0 89 66.00 17 1.09 0.00 0 0.00 39 0 11 2 49
0 60 16.00 3 0.05 16.00 3 0.05 40 0 6 0 53
0 60 9.58 24 0.22 18.30 194 3.46 44 0 8 3 44
0 59 0.00 0 0.00 16.00 3 0.05 36 0 6 2 56
Re: Помогите разобраться, что же грузит CPU
Добавлено: 2007-10-01 12:42:00
Saddy
POLLING не использовал.
Своп вроде в пределах нормы, да и когда не используется вообще, загрузка остается.
В геймплее - лаги, т.е. задержки ответа.
Просто на win2003 таких проблем не было.
Обнаружил такую вещь - если сделать renice 20 процессу игры, то загрузка CPU моментально падает и вроде как начинает отображать соответствие с процессами! Значит дело все-таки в определенном процессе.
Только мне никак нельзя понижать приоритет игры, ибо это основной процесс сервера
)
Я так понимаю нужно разбираться с компиляцией этого процесса? или я что-то упускаю?
Re: Помогите разобраться, что же грузит CPU
Добавлено: 2007-10-01 13:14:07
weec
)) то, что для функционирования одного процесса задействовано ещё много чего - не новость
для полноты данных выложите вывод `netstat -m`
Re: Помогите разобраться, что же грузит CPU
Добавлено: 2007-10-01 13:20:30
Saddy
Код: Выделить всё
%netstat -m
707/613/1320 mbufs in use (current/cache/total)
313/611/924/25600 mbuf clusters in use (current/cache/total/max)
313/112 mbuf+clusters out of packet secondary zone in use (current/cache)
0/0/0/0 4k (page size) jumbo clusters in use (current/cache/total/max)
0/0/0/0 9k jumbo clusters in use (current/cache/total/max)
0/0/0/0 16k jumbo clusters in use (current/cache/total/max)
802K/1375K/2178K bytes allocated to network (current/cache/total)
0/0/0 requests for mbufs denied (mbufs/clusters/mbuf+clusters)
0/0/0 requests for jumbo clusters denied (4k/9k/16k)
0/0/0 sfbufs in use (current/peak/max)
0 requests for sfbufs denied
0 requests for sfbufs delayed
0 requests for I/O initiated by sendfile
545 calls to protocol drain routines
Re: Помогите разобраться, что же грузит CPU
Добавлено: 2007-10-01 13:51:14
weec
эта информация сгодится для оптимизации системы
на сколько я понимаю, Ваши игровые сервера используют MySQL
гляньте вывод `SHOW PROCESSLIST` из под mysql-консоли либо в phpmyadmin
Re: Помогите разобраться, что же грузит CPU
Добавлено: 2007-10-01 14:06:04
Saddy
тут вроде ничего криминального, большую часть времени - спим.
Код: Выделить всё
+------+----------------------+----------------------+--------+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+------+----------------------+----------------------+--------+---------+------+-------+------------------+
| 1028 | mangos | localhost | realmd | Sleep | 11 | | NULL |
| 1029 | mangos | localhost | mangos | Sleep | 0 | | NULL |
| 1030 | mangos | localhost | realmd | Sleep | 2 | | NULL |
| 1124 | saddy | XXXXXXXXX:50739 | NULL | Sleep | 8 | | NULL |
| 1125 | saddy | XXXXXXXXX:50740 | NULL | Query | 0 | NULL | SHOW PROCESSLIST |
+------+----------------------+----------------------+--------+---------+------+-------+------------------+
Re: Помогите разобраться, что же грузит CPU
Добавлено: 2007-10-01 17:47:25
Saddy
Подскажите что же можно сделать-то?
Re: Помогите разобраться, что же грузит CPU
Добавлено: 2007-10-02 0:24:38
Alex Keda
два десятка мегов - это не использование...
=========
у меня на джаббере тоже 140k в свапе...
при двух гигах свободной.
это не повод утверждатьч то оно совпится
Re: Помогите разобраться, что же грузит CPU
Добавлено: 2007-10-02 0:43:25
Saddy
Урраа, мне ответили буржуи!
I think your mis-reading the line:
Код: Выделить всё
CPU states: 47.7% user, 0.0% nice, 14.8% system, 2.3% interrupt, 35.3% idle
This is the percentage of time the CPU is spending in these states not how much CPU is being used by the processes.
Кому интересно -
вот аналогичный тред на bsdforums.
В любом случае спасибо за ответы - пойду копать компиляцию mangos.
Re: Помогите разобраться, что же грузит CPU
Добавлено: 2007-10-02 9:42:57
weec
lissyara, вы явно меня не понимайте
top показывает объём swap раздела использовавшегося системой с момента её загрузки
в своём прошлом сообщении я сослался на вывод vmstat за определенный промежуток времени, по которому уже можно судить используется ли swap-раздел, на сколько интенсивно применяются операции свопинга и пейджинга
Saddy, мой вам совет перейти на использование FreeBSD для архитектуры i386 - это уменьшит объём потребляемой памяти
так же стоит почитать материалы по оптимизации производительности FreeBSD, к примеру на opennet.ru, citforum.ru
Re: Помогите разобраться, что же грузит CPU
Добавлено: 2007-10-02 13:04:44
Alex Keda
на одном хостинге, pph-cgi, беда была - очень много соединения висело - туча процессов этого самого php-cgi
запустил top, - гиг в свопе.
сделал killall -9 php-cgi
запустил top, в свопе мегов 20, свободной - гиг с лишним...
==========
как-то практический опыт несогласуется с вашим утверждением...
или мы о разном
Re: Помогите разобраться, что же грузит CPU
Добавлено: 2007-10-02 13:28:18
weec
в том то и дело
в вашем случае раздел swap используется постоянно (swapping на лицо), а местный случай с кратковременными(не постоянными) обращениями к своп разделу (пейджинг)
и на счет практики, у нас тут не теория, так как рассматриваем реальный случай и основываем свои утверждения на статистических данных
Re: Помогите разобраться, что же грузит CPU
Добавлено: 2007-10-02 16:28:45
Alex Keda
не. там как раз нештатный случай - ибо в нормальных условиях - 2 гига - более чем достаточно.
Re: Помогите разобраться, что же грузит CPU
Добавлено: 2007-10-02 17:17:04
Saddy
weec писал(а):Saddy, мой вам совет перейти на использование FreeBSD для архитектуры i386 - это уменьшит объём потребляемой памяти
так же стоит почитать материалы по оптимизации производительности FreeBSD, к примеру на opennet.ru, citforum.ru
Как вы видите, у меня есть процессы, кушающие по 2-3 Гб ОЗУ. А в перспективе - более 4х. Поэтому при всем желании перелезть на i386 я не могу.
Я понял про цифру CPU user, но тем не менее, по-прежнему не могу понять почему работает все хреновее чем на Win2003 (32bit). Там было все ясно - 2Гб виртуальной памяти на процесс и он вырубался, но проблем с производительностью не было!
У меня три момента, которые можно как-то корректировать - это ядро+настройки фри (типа лимитс), mysql и собственно сам игровой процесс. Последний можно корректировать меняя лишь версии gcc и autreconf, mysql я уж как только не правил. Все упирается в отсутствии ПОНИМАНИЯ ситуации и отсутствие реального опыта..
Не знаете, есть ли спецы, которые могли бы за небольшую плату (готоd отдать 20-30$ ну или по договоренности) удаленно наладить это дело? Просто уже две недели бьюсь, а даже не понял в чем собственно трудности
(
Re: Помогите разобраться, что же грузит CPU
Добавлено: 2007-10-02 18:20:41
weec
Как вы видите, у меня есть процессы, кушающие по 2-3 Гб ОЗУ. А в перспективе - более 4х. Поэтому при всем желании перелезть на i386 я не могу.
можете подкрепить фактами свои слова?
P.S. - возьмусь помочь Вам, стучитесь в ICQ
Re: Помогите разобраться, что же грузит CPU
Добавлено: 2007-10-02 18:52:35
Alex Keda
отпишитесь по результатам.
интересно...
=========
а вот агитация за пеерход на i386 - забавна.
Преимуществ минимум и работа с большими объёмами памяти через проставки...