프로그래밍 QnA + 설치 및 활용 QnA

lanny의 이미지

프로세스에 할당된 가상메모리 사이즈가 바뀌는데요...

질문있습니다.

통신 장비 프로그래밍하고 있는데요 ps -aux로 보면 다른 프로세스들은 가상메모리 사이즈가
거의 변하지 않습니다. 변하더라도 아주 작은 사이즈로 커졌다 다시 돌아오는 정도..
근데 제가 짠 프로세스는 그 변동폭이 너무 큽니다. 3일째 돌리고 있는데 21202124 ~ 21935340
최대 최소 사이즈의 차이입니다. (10분 간격으로 체크하고 있음) 커졌다 작아졌다 합니다.

소스를 검토하면 메모리릭은 없는거 같은데 valgrind로 시험 해봐도 릭은 없다고 나오는데요
이 사이즈가 계속 변하니 릭이 아닌가 해서요.

다른 프로세스들은 변하지 않는데 이렇게 가상메모리 사이즈가 계속 변하는게 정상인가요?
답변 부탁드립니다.

sawa500의 이미지

Gentoo - Totem-2.30.2 설치시 gconfaudiosink plugin 관련 문제 해결법

얼마전에 emerge -uDN world하다가 totem에서 설치가 진행되지 않길래 log를 봤더니 totem plugin중 gconfaudiosink plugin을 찾지못해 컴파일이 안되는 것이었습니다. 그래서 qlist -IC gst로 검색되는 모든 패키지를 재설치하기도 하고 해봤는데 원인이 해결이 안되어서 한창 고민하던중 gentoo forum ( http://bugs.gentoo.org/show_bug.cgi?id=332139 )에서 겨우 실마리를 찾아 해결했습니다.

해결방법은 root terminal에서 emerge totem하면 제대로 설치가 되는데 su나 sudo로 설치를 진행하면 안되는 좀 이상한 버그였습니다.

혹시나 저같은 문제로 고민하시는 분이 계실까하여 올려봤습니다.

wahihi의 이미지

이클립스에서 안드로이드 네이티브(파일시스템) 소스 컴파일 하는 방법

이클립스에서 안드로이드 네이티브(파일시스템) 소스 컴파일 하는 방법을 찾고 있습니다.
보통은 우분투에서 빌드 명령어 줘서 하는것 같은데요.
그것 말고, 이클립스에서 소스 관리 하고 compile 및 디버깅까지 될것 같은데요.
혹시 그렇게 사용하고 계신다면 세팅하는 방법 좀 가르쳐 주시면 감사하겠습니다.

redstorm의 이미지

[완료] cmake 빌드 시..

안녕하세요

제가 진행중인 프로젝트를 KDE4에서 cmake로 빌드 하려고 하는데요
프로젝트 내에 여러가지 디렉토리가 있을 때
예를 들어 Hello 라는 프로젝트이고

Hello - lib - lib.cpp, lib.h
└ main - main.cpp

와 같이 구성되어 있다고 가정한다면 CMakeLists.txt 파일을 각 디렉토리 내에 만들어줘야 하나요?(그렇다면 총 3개가 되는건가요? Hello에 하나 lib에 하나 main에 하나)
제가 알기로는 CMakeLists.txt 파일을 참조해서 cmake가 빌드하는 것으로 알고있거든요.
그렇다면 각 하위 디렉토리마다 CMakeLists.txt 파일을 손수 하나하나 만들어줘야 되는건지 궁금합니다.

rogon3의 이미지

(완료)floppy/cdrom/usb 부팅할 수 없는 노트북에 grub 새로 설치

구형 노트북에 하드를 교체해서 리눅스를 새로 설치하려고 합니다.

/usb/floppy/cdrom 으로 부팅할 수 없는 환경입니다.

오직 외장케이스에 새 노트북 하드를 넣고 다른 집 컴퓨터에서 최소한 grub 를 설치하고, linux, initrd.gz 두 파일을 받아 와야 데비안을 하드 부팅해서 네트웍 설치를 할 수 있습니다.

기존 제가 사용하던 방법은 작은 파티션을 하나 만들어서 외장하드로 다른 컴에 붙여 wingrub 를 설치하고 linux, initrd.gz 파일을 받아 /boot/grub/menu.lst, /boot/newinstall/linux, initrd.gz 로 구성해서 하드 부팅, 데비안을 네트웍설치했었습니다.

그런데, 이제는 부팅용 윈도우파티션을 만들지 않고 순수한 리눅스 파티션 만으로 새로 설치를 하고 싶습니다.

즉, 데비안이 설치된 컴에 하드를 외장으로 붙여서 grub를 설치하려고 하는데, 검색되는 방법들은 모두 실패했습니다.

plugon의 이미지

리눅스에서 하드웨어 정보를 가져오는 방법이 머가 있을까요

에이전트 프로그램을 납품하는 업체입니다.

에이전트를 설치해서 구성정보를 가져올때 논리적 정보말고 하드웨어의 물리적정보를 가지고 올려면 어떤 스크립트를

써야하죠?

예를 들어 박스에(서버) cpu가 4개 memoy가 2개 disk가 8개 네트워크 카드가 5개 이렇게 구성되어 있을때

OS가 8개가 설치되어 잇다고 가정하면 각각의 8개의 논리적 정보의 합이 물리적 하드웨어 정보라고 말할수 없잖아요. 하드웨어적으로 block시킬수도 잇으니

랜카드 경우는 포트가 2개인경우도 잇는데 온라인일경우에만 논리적인 포트정보가 들어오니 그것도 정확한 정보라고 할수도 없고..

완벽히 하드웨어 정보(cpu가 4개 memoy가 2개 disk가 8개)를 가져오려면 어떤 스크립트를 콘솔에서 날려야 하는지요?

cycix의 이미지

chmod 와 sftp는 연관성이 없는건가요?

chmod 100 /bin/ls 이렇게 해놓으면

일반유저의 ls 커멘드 사용이 불가능할 것이라고 생각을 했는데

sftp에서는 ls사용이 가능하더군요...-_-;;
(디렉토리 내용 출력)

다른 방식으로 작동하는건가요?

웹쉘에서도 동작이 불가해야 할텐데 걱정입니다.

혹 root를 제외하고 모든유저의 모든서비스에서
리눅스 커멘드 사용을 제한하려고 하는데 방법이 있을까요?

playboyyu의 이미지

리눅스 - 디렉토리/파일 사이즈,개수 등 얻어오는법좀요.. ㅠ

리눅스 환경에서 프로그램의 로그를 구현하는데,

해당 디렉토리의 사이즈,하드 사이즈, 디렉토리 구조등을 얻어오는 방법을 알고 싶어요ㅠ

시스템정보나 디렉토리에 관련해서 접근하려면 어떤 함수, 헤더 등을 참고 해야 하나요!!?

궁금해 죽겠어요 ㅠ

redstorm의 이미지

cmake 사용법

제가 리눅스를 쓰면서 suse 11.3 으로 업글한지가 얼마 되지 않았습니다.
그래서 cmake를 사용해보려고 하는데 cmake 사용법 좀 가르쳐주세요.
아니면 참고 사이트 등 추천 부탁 드립니다.
감사합니다.

arrow7_1의 이미지

gdb 출력 내용 중에서 모르는게 있어서 질문 드립니다~

프로그램 실행중에 core가 발생했는데 분석하려고 보니 모르는게 있어 여쭤봅니다
( gdb ) bt full
명령을 실행했을때 아래 메시지들이 뭘 의미 하는지 잘 모르겠네요

1. No locals.
2. Variable "~~" is not available
3. No symbol table info available

실행 환경
- CentOS 4.7 32bit, glibc 3.4.6

아시는 분 계시면 도움 부탁드립니다~

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기