亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 2441 | 回復(fù): 3
打印 上一主題 下一主題

[內(nèi)存管理] 這個(gè)oom輸出信息哪位幫忙解釋下 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2013-05-02 14:03 |只看該作者 |倒序?yàn)g覽
本帖最后由 Arthur_ 于 2013-05-02 15:30 編輯

zzzz: page allocation failure. order:9, mode:0x44d0
Pid: 3206, comm: zzzz Not tainted 2.6.29.6-tpn-smp #39
Call Trace:
[<c016c1a5>] __alloc_pages_internal+0x375/0x470
[<c016c301>] __get_free_pages+0x21/0x30
[<c06eb6a5>] __alloc_skb+0x55/0x110
[<c06e6de9>] sock_alloc_send_skb+0x189/0x1c0
[<c075cb0e>] unix_dgram_sendmsg+0x1fe/0x520
[<c06e3f61>] sock_sendmsg+0x111/0x130
[<c0250c9c>] journal_stop+0x13c/0x2a0
[<c013da20>] autoremove_wake_function+0x0/0x50
[<c0219214>] __ext3_journal_stop+0x24/0x50
[<c01ab460>] __mark_inode_dirty+0x30/0x180
[<c019f884>] dput+0x84/0x120
[<c06e4314>] sys_sendto+0x114/0x160
[<c075bbbb>] unix_state_double_lock+0x4b/0x60
[<c0384f6c>] security_unix_may_send+0xc/0x10
[<c075d296>] unix_dgram_connect+0x246/0x260
[<c06e3872>] sys_connect+0xd2/0xf0
[<c06e4397>] sys_send+0x37/0x40
[<c06e5609>] sys_socketcall+0x1b9/0x290
[<c01033ae>] syscall_call+0x7/0xb
[<c07a0000>] select_idle_routine+0x50/0xca
Mem-Info:
DMA per-cpu:
CPU    0: hi:    0, btch:   1 usd:   0
CPU    1: hi:    0, btch:   1 usd:   0
Normal per-cpu:
CPU    0: hi:  186, btch:  31 usd:   0
CPU    1: hi:  186, btch:  31 usd:   0
HighMem per-cpu:
CPU    0: hi:  186, btch:  31 usd:   0
CPU    1: hi:  186, btch:  31 usd:   0
Active_anon:81962 active_file:9442 inactive_anon:180941
inactive_file:122533 unevictable:0 dirty:1764 writeback:7 unstable:0
free:65703 slab:38700 mapped:3387 pagetables:532 bounce:0
DMA free:3928kB min:64kB low:80kB high:96kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB present:15804kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 865 1982 1982
Normal free:205180kB min:3728kB low:4660kB high:5592kB active_anon:142800kB inactive_anon:164100kB active_file:12608kB inactive_file:174460kB unevictable:0kB present:885944kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 558 558
HighMem free:53704kB min:512kB low:1712kB high:2916kB active_anon:185048kB inactive_anon:559664kB active_file:25160kB inactive_file:315672kB unevictable:0kB present:1143768kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 4*4kB 13*8kB 14*16kB 8*32kB 6*64kB 5*128kB 7*256kB 1*512kB 0*1024kB 0*2048kB 0*4096kB = 3928kB
Normal: 14578*4kB 9423*8kB 3672*16kB 199*32kB 20*64kB 14*128kB 9*256kB 0*512kB 1*1024kB 0*2048kB 0*4096kB = 205216kB
HighMem: 5308*4kB 1457*8kB 371*16kB 95*32kB 17*64kB 5*128kB 8*256kB 4*512kB 4*1024kB 1*2048kB 0*4096kB = 53832kB
181991 total pagecache pages
49114 pages in swap cache
Swap cache stats: add 21646079, delete 21596965, find 7061998/10422672
Free swap  = 3580524kB
Total swap = 4000176kB
515504 pages RAM
288194 pages HighMem
6862 pages reserved
146796 pages shared
299703 pages non-shared

紅色我查了下 是分配一段連續(xù)2M的內(nèi)存 申請(qǐng)失敗. mode 沒(méi)有搞清楚什么含義
后面的信息我大概看了下Highmem還有50M可用, 而且buddy中5308*4kB 這么多也足夠2M了, 怎么就分配失敗了呢?!

論壇徽章:
2
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:53:17
2 [報(bào)告]
發(fā)表于 2013-05-02 14:35 |只看該作者
highmem是vmalloc用的, buddy不走它;

buddy中夠了, 不一定夠連續(xù)2m的

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2013-05-02 15:11 |只看該作者
帥絕人寰 發(fā)表于 2013-05-02 14:35
highmem是vmalloc用的, buddy不走它;

buddy中夠了, 不一定夠連續(xù)2m的


看了下, 堆信息顯示用的是__get_free_pages, 應(yīng)該是你所得buddy分配不到連續(xù)的.

不過(guò)看你的回復(fù)我有個(gè)小疑問(wèn)
>highmem是vmalloc用的, buddy不走它

不是很理解 是buddy的資源不包括Highmem部分么? 還是說(shuō)vmalloc 不從buddy 分配內(nèi)存?

root@:~# cat /proc/buddyinfo
Node 0, zone      DMA     26     31     32     24     18      8      1      0      0      0      0
Node 0, zone   Normal   1409     44      4      5      9      4      2      2      0      0      0
Node 0, zone  HighMem      8     12      2      1      1      0      0      0      0      0      0

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2013-05-02 17:16 |只看該作者
回復(fù) 3# Arthur_

highmem當(dāng)然是buddy;
但vmalloc和alloc_pages一個(gè)最大的區(qū)別是vmalloc是一頁(yè)一頁(yè)分配的,但alloc_pages是按階分配的,他們都從buddy系統(tǒng)分配,就是因?yàn)関malloc和alloc_pages這個(gè)不同特性造成了vmalloc可以分配到物理非連續(xù)大塊內(nèi)存,這個(gè)在系統(tǒng)運(yùn)行很長(zhǎng)時(shí)間之后,系統(tǒng)中存在大量的碎片的時(shí)候?qū)iunx的穩(wěn)定和高效非常重要(因?yàn)榇藭r(shí)內(nèi)核其他的物理內(nèi)存分配函數(shù)很可能失敗,這個(gè)會(huì)造成系統(tǒng)崩潰的很嚴(yán)重!),alloc_pages是分配的物理連續(xù)內(nèi)存的,他的返回值就是buddy同一階的首頁(yè)的page結(jié)構(gòu)指針。它分配的是物理和虛擬雙重連續(xù)的地址的內(nèi)存。高端內(nèi)存在系統(tǒng)中是廉價(jià)的內(nèi)存,一般用戶和模塊都使用這個(gè)區(qū)域(除內(nèi)核外盡量使用highmem)。
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP