Linux 에서 사용가능한 Memory에 대한 질문 입니다.

hyper9의 이미지


지금 제가 사용하는 System은 Xeon인데 32bit나 64bit 양쪽을 모두
지원하는 것 같습니다.

그래서 Linux 32bit version을 설치할 수도 있고,
Linux 64bit version을 설치할 수도 있었는데요 ...

Memory는 총 8GB가 설치되어 있거든요.

32bit Linux를 설치했을 경우는 4GB까지 memory를 access할 수 있고,
64bit Linux를 설치했을 경우는 8GB모두 memory를 access할 수 있을 것이라고
기대를 했는데요.

32bit Linux를 설치하고, /proc/meminfo를 보니까..
Total Memory로 8GB가 다 잡히네요.

제가 뭔가를 잘못 이해하고 있는 걸까요?
조언 부탁 드립니다.

ifree의 이미지

32 비트 운영체제에서도 4기가 이상을 지원하기도 합니다. 윈도 서버에서도 되는 걸로 알고 있습니다.

또 설치된 메모리와 실제 사용 가능한 메모리는 다를 수도 있으니 체크해 보세요.

warpdory의 이미지

커널에 따라 다릅니다.

서버용으로 설치하실 경우에는 32비트도 4기가 넘어서도 잘 인식합니다.
배포판 업체들이 온갖 패치를 다 해서 그런 게 가능합니다.

---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도

즐겁게 놀아보자.
http://akpil.egloos.com


---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도

즐겁게 놀아보자.

tj의 이미지

바닐라 커널에서 지원합니다. 컨픽 옵션에 따라 달라지는거지 특별히 패칭을 해서 다른 건 아닙니다.

warpdory의 이미지

요새는 바닐라 커널을 쓴 일이 없어서 예전 기억으로 말씀드렸었습니다.

예전에는 제대로 안돼서 꼭 레드햇 패치를 가해서 썼었거든요.

---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도

즐겁게 놀아보자.
http://akpil.egloos.com


---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도

즐겁게 놀아보자.

kasworld의 이미지

원래 팬티엄 부터 PAE를 사용해서
http://en.wikipedia.org/wiki/Physical_Address_Extension
(cpu마다 다르지만) 36bit ( 4Gbyte * 16 = 64Gbyte )의 물리 메모리를 사용할수 있습니다.

MS가 windows xp에서 막고 있던것 뿐이지요.

drinkme의 이미지

window xp 도 pae를 활성화 할 수 있습니다.

그리고, '막았다'기 보다는
PAE를 지원하려면 추가적인 구현이 필요합니다.

kasworld의 이미지

PAE 란 윈도우의 "옵션"을 켤수 있는거지요. ^^
켜봐야 4G 이상의 물리 메모리 사용을 못합니다.

막고 있었다고 한건 거의 같은 커널인 wondow server 군에서는 쓸수 있기 때문이지요.

drinkme의 이미지

아마도 PAE enable된 kernel이 설치되었을 것입니다.

sephiron의 이미지

page가 4mb가 되어 성능에 영향이 있을 수도 있습니다.

tj의 이미지

PAE와 4M 페이지를 기본 단위로 사용하는 건 관련이 없습니다.

sephiron의 이미지

아, 그렇군요. 오랬동안 잘못알고 있었는데 감사합니다.

superkkt의 이미지

PAE 기능을 사용하는게 성능에 안 좋은 영향을 줄 가능성이 있나요?

======================
BLOG : http://superkkt.com

======================
BLOG : http://superkkt.com

tj의 이미지

워크로드에 따라 다른데 별로 좋진 않습니다. 하이메모리는 직접 어드레싱할 수 없어서 커널에서 접근하려면 매번 임시 매핑을 사용해야합니다. 그리고 커널에서 사용할 수 있는 메모리 양이 제한되기 때문에 워크로드와 메모리양에 따라 로우메모리 부족으로 문제가 되거나 성능이 나빠지는 경우들도 있구요. 어지간하면 64bit으로 고고싱하시는 게 좋습니다.

hyper9의 이미지


High Memory Support (64GB)로 설정되어 있고,
PAE (Physical Address Extension) Support 는 default로 선택되게 되네요.
64 bit Memory And IO resources (EXPERIMENTAL)도 default로 선택이 되어버렸구요.

이런 설정때문에 4GB이상이 access가능했다라고 이해하면 되는걸까요?
조언 감사드립니다.

mysticbug의 이미지

리눅스계열은 pae 붙은 커널을 사용하면 되면 되고
윈도우즈 계열은 boot.ini 관련 pae 옵션을 주면 되나
라이센스 제한때문에 데스크탑, 서버OS에 따라 막아 논 걸로 알고 있습니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.