[완료] 리눅스 4GB 인식시키는 방법 질문입니다.
글쓴이: slc / 작성시간: 수, 2007/07/25 - 6:09오후
최근 PC 하나 조립하면서 메모리 싸길래.. 4GB 박아버렸습니다.
아~~ 근디.. 4GB 모두 인식이 안되네요..
4GB 모두 인식 시키는 방법은 무엇일까요...
현상은
실제 메모리 : 4GB - 16MB(VGA)
linux 인식 메모리는 : 3.3GB 정도
약 0.7GB가 없네요..
어데갔을까요 -_-..
구성은...
CentOS 5.0, AMD CPU
Kernel 2.6.21.3 (2.6.22.1도 인식이 안되는군요)
HIGHMEM4G로 kernel을 새로 빌드했습니다.
여기에 등록된 것을 좀 뒤져보니.. HIGHMEM4G 내용이 있더군요..
이미 HIGHMEM4G로 빌드한 것이라 더 손볼 것을 제 능력으로는 못 찾겠네요..
혹시 비슷한 상황에서 해결하신 분 있으시면 좀 가르쳐주세요..
미리 감사의 말씀을 드립니다.
PS: 1. 요거 빼먹었네요..
바이오스에서는 4GB - 16MB로 잡힙니다.. -_-
2. boot message 입니다.
Warning only 4GB will be used. Use a PAE enabled kernel. 3200MB HIGHMEM available. 896MB LOWMEM available. found SMP MP-table at 000f57f0 Entering add_active_range(0, 0, 1048576) 0 entries of 256 used Zone PFN ranges: DMA 0 -> 4096 Normal 4096 -> 229376 HighMem 229376 -> 1048576 early_node_map[1] active PFN ranges 0: 0 -> 1048576 On node 0 totalpages: 1048576 DMA zone: 32 pages used for memmap DMA zone: 0 pages reserved DMA zone: 4064 pages, LIFO batch:0 Normal zone: 1760 pages used for memmap Normal zone: 223520 pages, LIFO batch:31 HighMem zone: 6400 pages used for memmap HighMem zone: 812800 pages, LIFO batch:31 DMI 2.4 present. . . . Memory: 3352164k/4194304k available (2058k kernel code, 37040k reserved, 852k data, 208k init, 2472896k highmem) virtual kernel memory layout: fixmap : 0xfff9c000 - 0xfffff000 ( 396 kB) pkmap : 0xff800000 - 0xffc00000 (4096 kB) vmalloc : 0xf8800000 - 0xff7fe000 ( 111 MB) lowmem : 0xc0000000 - 0xf8000000 ( 896 MB) .init : 0xc06dd000 - 0xc0711000 ( 208 kB) .data : 0xc0602987 - 0xc06d7a5c ( 852 kB) .text : 0xc0400000 - 0xc0602987 (2058 kB) # free total used free shared buffers cached Mem: 3353192 1991692 1361500 0 185848 1498224 -/+ buffers/cache: 307620 3045572 Swap: 8385912 0 8385912 # cat /proc/meminfo MemTotal: 3353192 kB MemFree: 1361492 kB Buffers: 185848 kB Cached: 1498224 kB SwapCached: 0 kB Active: 1277448 kB Inactive: 602944 kB HighTotal: 2472896 kB HighFree: 734496 kB LowTotal: 880296 kB LowFree: 626996 kB SwapTotal: 8385912 kB SwapFree: 8385912 kB Dirty: 112212 kB Writeback: 0 kB AnonPages: 196356 kB Mapped: 442560 kB Slab: 59908 kB SReclaimable: 44664 kB SUnreclaim: 15244 kB PageTables: 1516 kB NFS_Unstable: 0 kB Bounce: 0 kB CommitLimit: 10062508 kB Committed_AS: 779020 kB VmallocTotal: 114680 kB VmallocUsed: 5116 kB VmallocChunk: 109516 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 Hugepagesize: 4096 kB
이걸 어떻게 해석해야할지 쩝..
----------------------
HIGHMEM -> 64GB로 잡아주니 되는군요..
도움 주신분들 감사드립니다.
Forums:
바이오스에서 4G가 안
바이오스에서 4G가 안 잡히는 경우가 있더군요.
이런 경우 커널에서 아무리 4G를 지원해 줘도 소용이 없습니다.
일단 바이오스에서 4G가 다 인식이 되어 있는지 확인해 보시고 만약 안 되어 있는 경우,
바이오스의 메뉴를 잘 찾아 보면 “Memory Hole” 이라는 글자가 들어가는 옵션이 있습니다.
그 옵션을 Enable 시켜 보세요.
답변 감사합니다...
답변 감사합니다... ^^;;
일단 바이오스에서는 잘 잡혀요..
그리고 HIGHMEM4G로 커널 빌드도 했고요..
그러나 안잡히네요.. -_-..
------------------------------------------------------------
개인 메일 서버를 만들어 사용합시다..
언제부터 e-메일이 포털의 전유물이 된거지??
home
인용:Warning only 4GB
PAE를 활성화시켜야 합니다. HIGHMEM4G 로 설정하면 CONFIG_X86_PAE 값이 아예 설정이 안되던걸로 기억합니다.
HIGHMEM64G로 설정하면 CONFIG_X86_PAE가 같이 활성화 됩니다.
menuconfig 설정 후에 .config 파일을 열고 CONFIG_X86_PAE=y로 되어있는지 확인하시고 빌드하시면 됩니다.
그게 아니면 아예 64bit 로 가셔야 합니다. =3=33
------
http://lunapapa.egloos.com , me2day : lunapapa , IRC: LunA_J`etch@#gnome
답변
답변 감사합니다..
2.6.21.3 과 2.6.22.1 커널의 .config에는 CONFIG_X86_PAE 값이 아예 없네요..
.config 안에 직접 CONFIG_X86_PAE=y 넣으면 된다는 말씀이죠.. ^^..
잠깐 뒤져보니.. PAE와 관련된 것으로 보이는군요..
해보고.. 결과를 올려야겠습니다.
다시한번 감사드립니다.
추가요..
HIGHMEM -> 64GB로 하니까 들어가는군요. -_-..
원격이라 부팅하기 겁나는.. ^^;;
HIGHMEM -> 64GB로 변경하니까.. 잘 잡히네요..
감사합니다..
------------------------------------------------------------
개인 메일 서버를 만들어 사용합시다..
언제부터 e-메일이 포털의 전유물이 된거지??
home
[code] total
==========================
부양가족은 많은데, 시절은 왜 이리 꿀꿀할까요?
=====================
"지금하는 일을 꼭 완수하자."
1기가가 1000 메가는 램은 적용이 안되는게 아닐까 생각 됩니다.
1기가가 1000 메가는 램은 적용이 안되는게 아닐까 생각 됩니다.
보통 램이 128M, 256M, 512M, 1G 모듈이 있는데 이중에 1G 가 1000M 라고 한다면 좀 이상할 것 같은데요..
물론 HDD 나 NIC 에서는 말씀 하신데로 1기가가 1000메가가 맞습니다.
어떤 이유로 4기가가 3.5기가로 나오는 것일까요..??;
그리고 PAE 를 지원해서 64G 까지 사용할 수 있도록 하면 PAE 를 지원 안하도록 했을때 보다 성능 상의 이점이 있을까요.???
예를 들어 6기가의 메모리를 가지고 있는 웹 서버를 PAE 를 지원 하지 않도록 해서 4기가만 사용하는거랑
PAE 를 지원해서 6기가를 사용하는거랑 어떤 것이 더 웹 서빙에 효과 적일까요..??
저도 궁금해 하고 있는 부분이었습니다.
예전 글을 찾아 보니 아래와 같은 글은 있는데.. ; 결론은 없네요. ~~~;
http://kldp.org/node/21053
댓글 달기