프로그래밍 QnA

sh0ut의 이미지

/proc/stat, meminfo정보로 정확한 사용량을 구하고 싶습니다.

현재 /proc/stat 파일정보를 읽어들여서 각 문자열들을 배열에 저장을 했는데요

저는 정확한 cpu사용율과 메모리 사용율을 구하고 싶습니다.

한마디로... top 했을때처럼 몇 %사용하는지를 나타내고 싶은데

예를들어 /proc/stat 파일을 보면

--------------------------------------------------------------------
cpu user nice_user system idle상태
.
.
--------------------------------------------------------------------

이렇게 구성되어있잖아요~ 각각 값이 다른데 현재 실 cpu사용량(메모리)을 구할려면 어떤 공식이 있는지요?

dopesoul의 이미지

시리얼 포트를 스레드와 비 스레드 프로세스에서 서로 access 할

ARM 보드에 시리얼 포트가 한개 있습니다.(/dev/ttyS0)
비 thread, 즉 main 함수에서 호출되는 a 라는 함수에서는
시리얼로 정보를 보내고 받습니다.

또한 b 라는 thread 도 똑같은 시리얼포트(/dev/ttyS0)
로 정보를 보내고 받습니다.

이 둘을 돌리게되면 우선순위가 어디에 있는지 궁금합니다.

어쩔때는 serial 로 보내고 받는 wrapping 함수가 제대로 동작했음에도
나오지 말아야할 값들이 나오더라구요.

혹시 비슷한 경험이 있으신분은 조언 부탁드립니다.

kksir의 이미지

1byte 의 정보를 32비트로

안녕하세요.
다름이 아니라 현재 1 byte의 정보 패킷을 가지고 있습니다.
이것의 MSB는 부호비트를 의미하고 나머지 7비트는 정수를
표현하고 자 합니다.

하지만 이 1byte의 정보를 가지고 비교를 해야 하는데 문제
가 있어 32비트로 바꾸고 자 합니다.

간단한 형변환으로 가능한지 아니면
바꾸는 함수가 제공되는 지
아니면 함수를 만들어야 하는지. 궁금합니다.

아. 당연히 리눅스로 코딩 중입니다 ^^;

그럼.

impnees의 이미지

IP 사용여부를 알수 있는 방법이 없을까요..?

안녕하세요..

제가 자산관리 프로그램을 작성하고 잇는디..

리눅스 버전에 따라 IP 사용여부를 알아야 되거든요..

ifconfig로 보면 솔라리스 같은경우에는 up/daow 으로 나타내어 진다던데.. 다른 버젼은 어떻게 알수가 있을까요..

답변 부탁 드립니다...

hoollahoop의 이미지

정규식 패턴 검색.. 소스 있으신분..?

int find_pattern (char* source, char* pattern )
과 같이 해서 탐색한 pattern의 개수를 돌려주는 함수 어디
없나요? 정규식은 기본적인거만 사용 가능해도 괜찮습니다..
기왕이면 확장된 형태가 좋겠지만요..

아.. 위에 함수 형식은 제가 그냥 만들어본거구요..
암튼 목적은 정규식 패턴 검색입니다..

답변 부탁드립니다.~ :D

지나가는새의 이미지

커널쓰레드 CPU 사용율, 제거방법.....

module에 kernel_thread 루틴을 첨가 하려 합니다.

커널 스레드는 init_module에 다음과 같이 추가되어 있구요

kernel_thread( kte_thread_func, NULL, CLONE_FS | CLONE_FILES | CLONE_SIGHAND );

커널 스레드가 처음 인지라 테스트 겸 해서 스레드 코드는 다음과 같이 했습니다.

static void kte_thread_func( void* data )
{
    daemonize();

    while(1){
        schedule();
    }
 }

insmod 하면 잘 돌기는 하는거 같은데요, CPU 점유율이 너무 높습니다.

jokaCbal의 이미지

KELP에서 이규명님의 임베디드 강좌에서 프레임버퍼 질문입니당~

프레임 버퍼 강좌를 보다가요
http://kelp.or.kr/korweblog/stories.php?story=02/11/09/8557035&topic=29

http://kelp.or.kr/korweblog/stories.php?story=02/11/09/8670820&topic=29

2장보고 있는데..
2장에서 첫번째 소스 컴파일 해서 실행을 할라고 했는데
No Such Device 가 나와요..

소스(긁어옴)

===============================
1 /*
2 * fbinfo.c : Frame buffer information viewer
3 *
4 * Copyright(C) 2002 holelee
5 *
6 */

7 #include <stdio.h>
8 #include <stdlib.h> /* for exit */
9 #include <unistd.h> /* for open/close .. */

mr.lee의 이미지

자바 소켓 타임아웃 처리

서블릿에서 타임아웃 처리를 아래 시스템 property를 이용해서 할려고 하였는데, 서버의 자바 버젼이 1.3.1 이라서 지원이 안되는군요..

sun.net.client.defaultConnectTimeout
sun.net.client.defaultReadTimeout

이 버젼에서 소켓 connection, read 타임아웃을 처리하는 가장 좋은 방법이라면 뭐가 있을련지요?

twins99의 이미지

간단한 질문

다음 c++ 코드를 좀 봐 주세요.

class A{
int m_s;

A(int nn){
m_s = nn;
}
}

main(){
A *a;
a=new A(3);

}

설명을 위해 간단히 써봤는데요, 마지막에 new로 메모리를 할당한
a는 명시적으로 delete해 줘야 하는건가요? class A의 소멸자에 자신이 만든 변수들의 memory를 release해 주는 코드가 보함되어 있다면, a의 scope이 끝나는 시점에 자동으로 free되지 않을까요? 답변 부탁드립니다.

mr.lee의 이미지

log4j 애 관하여

하나의 jeus 서버에 각각 별도의 파일에 로깅이 필요한 서블릿들이 있습니다.
제가 테스트중인 서블릿에서 PropertyConfigurator.configure(filePathName) 를 이용하여 특정 디렉토리에 있는 log4j.properties 를 불러오고 로깅을 하는데요. 테스트중에 다른 서블릿의 로그도 기록된게 보이던데.. 원래 그런가요? 분리할려면 어떻게 하는지요?

log4j 설정파일에서 설정된 내용중 일부입니다.

log4j.rootLogger=DEBUG, test
log4j.appender.test=org.apache.log4j.RollingFileAppender
log4j.appender.te

페이지

프로그래밍 QnA 구독하기