Fedora Core2 에서 AMD64 Bigmem 쓰고 싶은데...

zeronull의 이미지

2.6때의 커널은
2.4 때의 커널처럼 Bigmem으로 최적화 되어 있거나, 소스차원에서
"High Memory Support" 옵션이 따로 지원하지 않는군요
제 생각에 기본적으로 Bigmem을 지원하는 것 같습니다만...

요번에 Amd-옵테론 cpu에 4g메모리 하드웨어에
64bit Fedora Core2 를 설치하여 확인해보니... 4G메모리가 안잡히고
3.3G 정도가 잡히더군요. free, top, dmesg 등에서 확인 한 것입니다.

제 생각에 정확하게 4096M 정도의 메모리가 토탈로 잡혀야 되는데...

혹시 아래와 같은 설정을 하면 될까 하여 해봤지만
grub.conf 에서

"mem=4G"

의 옵션을 넣어주고 제 부팅하여도 마찬가네요

혹시 2.6 kernel 에서 bigmem 사용에 대하여 잘 알고 계시면 답변 부탁드립니다.

-------------
default=0
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Fedora Core (2.6.8-1.521smp)
root (hd0,0)
kernel /vmlinuz-2.6.8-1.521smp ro root=/dev/md1 mem=4G rhgb quiet
initrd /initrd-2.6.8-1.521smp.img
title Fedora Core (2.6.5-1.358smp)
root (hd0,0)
kernel /vmlinuz-2.6.5-1.358smp ro root=/dev/md1 mem=4G rhgb quiet
initrd /initrd-2.6.5-1.358smp.img
title Fedora Core-up (2.6.5-1.358)
root (hd0,0)
kernel /vmlinuz-2.6.5-1.358 ro root=/dev/md1 rhgb quiet
initrd /initrd-2.6.5-1.358.img

zeronull의 이미지

아래 내용중에 위 현상에 대한 설명인지는 모르겠지만...
별다른 내용이 없기에... 올려봅니다.
------------------------

x86시스템에서 리눅스는 물리적 메모리를 64기가바이트까지 쓸 수 있습니다. 하지만, 32비트짜리 x86 프로세서는 단지 4기가바이트만 쓸 수 있습니다. 즉, (아무리) 용량이 많은 물리적 메모리를 가지고 있어도 모든 용량이 커널에 "영구적으로 사상"되지는 않습니다. 반영구적으로 사상되는 물리적 메모리를 "하이 메모리(high memory)"라고 부릅니다.

현재 컴파일하려는 커널을 전체용량이 960메가바이트를 초과하는 머신에서 돌릴 생각이 눈꼽만큼도 없으시다면 본 옵션에서 "off"를 선택하십시오.(이는 설정전 기본값이며, 대부분의 유저들에게 적합한 선택입니다.) 본 옵션에 Y를 선택하게 되면 4기가바이트의 메모리를 "3GB/1GB" 형태로 분할하게 됩니다. 우선 3
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
기가바이트는 각각의 프로세스들을 위한 가상메모리로 쓰기 위해 사상이 되며,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
나머지 1기가바이트는 커널이 사용할 물리적 메모리를 가능한한 많이 확보하기
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
위해 영구적으로 사상됩니다.
~~~~~~~~~~~~~~~~

머신이 가진 물리적 RAM의 용량이 1기가바이트와 4기가바이트 사이라면 여기서 "4GB"를 선택하십시오.

만약, 4기가바이트를 초과할 시에는 "64GB"를 선택하시면 됩니다. 이것은 인텔(Intel)의 PAE(Physical Address Extension, 물리적 주소 확장)모드를 활성화시킵니다. PAE는 IA32프로세서에서 3단계(level) 페이징을 구현합니다. PAE는 리눅스에서 완전하게 지원되며, PAE 모드는 근래의 인텔프로세서 전제품(펜티엄 프로 이상)에 구현되어 있습니다.
유의할 점: 여기서 "64GB"를 선택한 경우, PAE를 지원하지 않는 CPU에서는 커널이 부팅되지 않습니다.

물리적 메모리의 실질적인 총용량은 자동인식되거나 커널 명령행 옵션(예: "mem=256M")에서 강제로 적용할 수 있습니다.(부팅시간에 커널에 옵션을 적용하는 방법에 관한 내용은 "man bootparam"을 실행하시거나 사용중인 부트로더(grub, lilo 또는 loadlin)의 문서에서 찾으실 수 있습니다.)

본 옵션에 확신이 서지 않으면, "off"를 선택하십시오.

----------------
zeronull@hanmir.com

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.