Xen에서 Dom0는 메모리 어디에 상주할까요?

161 views
Skip to first unread message

Choonho Son

unread,
Jan 30, 2013, 8:30:35 PM1/30/13
to osin...@googlegroups.com
Xen Hypervisor의 로그를 보면

32bit Dom0

(XEN) *** LOADING DOMAIN 0 ***
(XEN)  Xen  kernel: 64-bit, lsb, compat32: 
(XEN)  Dom0 kernel: 32-bit, PAE, lsb, paddr 0x100000 -> 0x5db000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   0000000089000000->000000008a000000 (748544 pages to be allocated)

64bit Dom0

(XEN) *** LOADING DOMAIN 0 ***
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x1d87000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   0000000c14000000->0000000c18000000 (498514 pages to be allocated)
(XEN)  Init. ramdisk: 0000000c3db52000->0000000c3ffff800
와 같이 Dom0의 커널이 상주한다고 로그가 나옵니다.

Physical memory arragement가 실제 Dom0가 상주하는 물리주소 공간을 의미하겠죠?
그런데 Dom0의 메모리 크기를 2G로 할당했는데, 위 주소의 차이는 2G가 안되는데 어떻게 해석해야 할까요?

Min Lee

unread,
Jan 31, 2013, 7:18:15 PM1/31/13
to osin...@googlegroups.com
저도 궁금하네요..대충 소스를 보고 계싼해보니..
그옆에 있는 "pages to be allocated"가 합해져야 2G가 대충 맞는데요
제꺼로 했을때도 그렇고,64bit dom0의 경우 해당 구간이 64메가네요..옆의 숫자
를 더하면
(498514*4+64*1024)/1024
2011.3203125000
대략 2기가 되고...
제꺼도 dom0_max=2G 햇을때 대략 2기가 나오네요

근데 32bit dom의 경우 아래에서
(748544*4+16*1024)/1024
2940.0000000000
로 대략 3기가가 나오는데 이건 잘 설명이 안되네요???


참고로..
http://wiki.xen.org/wiki/Dom0_Memory_—_Where_It_Has_Not_Gone
구글링좀 하다가 발견..
최근의 xen에는 이런게 들어갓군요..dom0가 메모리홀에 해당되는
메모리는 반납합니다..


이게 이윤가요?? xen버전이 4.1.2이상인가요?? linux 3.0.5이상이랑?? 혹시
ballon이나 tmem같은거 쓰시나요??
> --
> Google 그룹스 'osinside' 그룹에 가입했으므로 본 메일이 전송되었습니다.
> 이 그룹에서 탈퇴하고 더 이상 이메일을 받지 않으려면
> osinside+u...@googlegroups.com에 이메일을 보내세요.
> 이 그룹에 게시하려면 osin...@googlegroups.com(으)로 이메일을 보내세요.
> http://groups.google.com/group/osinside?hl=ko에서 그룹을 방문하세요.
> 더 많은 옵션을 보려면 https://groups.google.com/groups/opt_out을(를) 방문하
> 세요.
>
>
Reply all
Reply to author
Forward
0 new messages