메모리 사용 <1 gib?

안녕하세요,
우분투를 처음 쓰는데 뭔가 이상한 느낌이 들어서 뭔지 모르지만 암튼 질문합니다. ‘ㅂ’;;

원래 리눅스를 사용하려는 목적이 연구용 소프트웨어를 돌리려고,
연구실에서 놀고 있는 컴터를 밀어버리고 설치한 건데요.

이 소프트웨어가 기본이 4 GIB 이상 ram을 추천한다는데,
이 PC는 3.25GIB밖에 없는데,
아무리 돌려도 사용 메모리가 1 GIB이상 넘어가지 않으면서 버벅거리는 꼴이…
뭔진 모르지만 최적화가 덜 된것 같다는 생각이 들어서요.

스크린 샷은 프로그램을 실행시키고 버벅거리는 동안 수행을 찍은건데요. 흠 뭐가 문제라서 이러는지 정말 모르겠네요…흐힝…

스크린샷이 안 보여서 정확히는 모르겠으나

32비트 프로그램의 경우는 프로세스당 2GB정도가 사용가능한 최대 메모리로 알고 있습니다.

64비트 OS위에 64비트 프로그램을 돌리셔야 그 이상 활용이 가능합니다.

제가 쓰는 계산용 프로그램은 위와 같은 환경에서 가능한 메모리 + 스왑까지 꾸역꾸역 먹어가면서 잘 돌아갑니다.

제대로 계산기로 쓰시려면 64비트를 추천드립니다.

[quote="solleo":1tdv6m4x]안녕하세요,
우분투를 처음 쓰는데 뭔가 이상한 느낌이 들어서 뭔지 모르지만 암튼 질문합니다. ‘ㅂ’;;

원래 리눅스를 사용하려는 목적이 연구용 소프트웨어를 돌리려고,
연구실에서 놀고 있는 컴터를 밀어버리고 설치한 건데요.

이 소프트웨어가 기본이 4 GIB 이상 ram을 추천한다는데,
이 PC는 3.25GIB밖에 없는데,
아무리 돌려도 사용 메모리가 1 GIB이상 넘어가지 않으면서 버벅거리는 꼴이…
뭔진 모르지만 최적화가 덜 된것 같다는 생각이 들어서요.

스크린 샷은 프로그램을 실행시키고 버벅거리는 동안 수행을 찍은건데요. 흠 뭐가 문제라서 이러는지 정말 모르겠네요…흐힝…[/quote:1tdv6m4x]

하드를 벅벅 긁고있다면, 스와핑 셋팅이 아마두 기본적이라서 그럴수 있습니다.

[code:1tdv6m4x]
$ sudo sysctl -w vm.swappiness=0
[/code:1tdv6m4x]
설정한후 상황을 잘 살펴보고 문제없으면 /etc/sysctl.conf 에 기록하여 재부팅 후에도 적용되게 하심되요.

iostat 을 실행해서 Disk I/O를 면밀히 보신후 IDE 하드라면 hdparm 으로 속도를 올려볼수도 있겠네요.

또한, 해당 어플리케이션이 4G 이상의 램을 가진 하드웨어를 추천한다고 해서 꼭 4G를 가질 필요는 없습니다.
리눅스에서 하나의 프로그램이 기동되면 커널에서 그 프로그램에게 4G의 메모리가 있다고 뻥치죠. 그런후 실제로 메모리가 필요하게될때 부족한 메모리를 스왑디스크에 기록<->읽음을 반복하기땜에 동작은 하나 속도가 느려질뿐입니다.

[quote="ori9":292eskw5]32비트 프로그램의 경우는 프로세스당 2GB정도가 사용가능한 최대 메모리로 알고 있습니다.
[/quote:292eskw5]

흡 저는 1GB까지도 안 올라가서 말이죠…
CPU하나만 낑낑거리고 있는데 램도 스왑도 멍청히 놀고 있으니 보는 제가 속이…아후

뭘 확인해봐야 할까요?

[quote="solleo":hqfh18pn]
이 소프트웨어가 기본이 4 GIB 이상 ram을 추천한다는데,
이 PC는 3.25GIB밖에 없는데,
아무리 돌려도 사용 메모리가 1 GIB이상 넘어가지 않으면서 버벅거리는 꼴이…
뭔진 모르지만 최적화가 덜 된것 같다는 생각이 들어서요. [/quote:hqfh18pn]

사용 하시는 프로그램이 어떤 경우인지 모르지만…

JOB에는 3가지가 있습니다.

CPU에 민감
화학 : Molecular Dynamic
기계 : Explicit

Memory 에 민감
화학 : Quantum Dynamic
기계 : Implicit

CPU와 Memory 민감
항공
생명 : Protein Folding
천문

각가의 문제 유형에 따라, 그 특성이 있습니다.
즉, 현재의 경우는 memory 의 의존성이 없다고 보이는데, 상세한 것은 터미널 창을 여신 후 ‘top -d 1’ 이란 command 를 사용 하시어 그 화면을 다시 올려 주시기 바랍니다. 지금 올리신 스크린 샷만 가지고는 판단을 하기가 어렵습니다.