한 프로세스가 사용할 수 있는 최대 메모리의 용량?
글쓴이: gnossienne / 작성시간: 화, 2004/11/30 - 3:13오후
현재 생물학 분석 프로그램을 만들고 있는데.. 인간 지놈의 크기가 1-2G정도 사용 됩니다. 하지만 분석 프로그램에서는 이것의 약 5배 정도의 메모리가 필요로 하니.. 대약 5-10G가 정도의 메모리가 한 프로세스에서 사용 되어야 합니다.
그래서 제약을 두려고 하는데 한 프로세스가 사용할 수 있는 최대 메모리양은 얼마인지요?
또한 제약이 없이 사용하기 위해서 파일을 이용하여 데이타를 저장하고 읽어 들이는 방식을 사용하려 합니다. 혹시 참조가 될 만한 사이트나 정보가 없을까요?
Forums:
이론적으로 32비트 머신에서는 4G 가 최대 입니다.
이론적으로 32비트 머신에서는 4G 가 최대 입니다.
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
[quote="IsExist"]이론적으로 32비트 머신에서는 4G 가 최
x86계열은 어드레싱은 4G까지 가능하지만 OS설계상 한 프로세스에 2G까지 할당 가능합니다. 4G이상 받고 싶다면 64비트 머신과 OS를 쓰셔야 합니다.
Re: 한 프로세스가 사용할 수 있는 최대 메모리의 용량?
10G면 피씨용 메모리값만 100만원.. 지금 10G 꼽을 수 있는 엄마판이 있을런지? (물론 수박이나 압엠같은 웍스테이션/서버는 8,16기가를 우습게 꼽지만..)
you must know the power of dark side.
펜티엄 프로 이후의 CPU는 PAE(physial address exte
펜티엄 프로 이후의 CPU는 PAE(physial address extension)이라는 기능이 있어
16GB 까지의 메모리를 (확실하지 않습니다 ^^;; ) 지원할 수 있습니다.
리눅스에서는 HIGHMEM 이라는 옵션이 있었던 거 같네요.
그런데 한 프로세스가 가질 수 있는 주소공간의 최대크기(vm의 크기겠죠?)는
저 기능이 활성화되어 있어도 여전히 4GB입니다. :-/ PAE는 실제 물리적인 메모리와
관련된 기능입니다. 그래서 32비트 머신으로는 원하시는 결과를
얻기는 힘들 거 같네요.
덧. 64GB까지라고 합니다.
덧2. 관련된 커널트랩 링크가 있어서 적습니다.
http://kerneltrap.org/node/view/2450/7217
----
Let's shut up and code.
역시...
확신이 덜가는 32 비트보담 64 비트로 가시는게 ...
댓글 달기