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

gihun99의 이미지

linux에서 process의 cpu사용량을 구하는 걸 이렇게 하면 되나요?

system programming 수업의 숙제로 simpletop 프로그램을 만들고 있는데요(top 의 간이판(?))
대충 나머지는 어떻게 구현했는데 cpu 사용량 구하는게 확실하지 않습니다
구글링해보니 cpu_percent = (delta_utime + delta_stime) / (delta_start_time/sysconf(_SC_CLK_TCK)) 이렇게 나오는데요
이렇게 구현해서 프로그램을 실행해봐도 프로세스들의 cpu사용량이 대부분 0이라 이게 제대로 작동하고있는지 확인할 수가 없네요..
이 방법이 제대로 된 방법인가요?

코드는 아래 붙입니다(c언어를 사용했습니다)

typedef long long int simpletop_num_t;

//struct simpletop_proc_t 에는 /proc/[pid]/stat안의 정보들이 해당되는 각 변수에 저장되어있습니다.

jyeon0422의 이미지

네트워크연결

무선usb를사용하려고하는데
자꾸 무선네트워크가연결되지않앗다고뜸니다 ㅠ
어떻게해야하죠 ㅠㅠ

ban1111의 이미지

sendmail을 이용하여 메일서버를 구축했는데요 꼭 좀 봐주세요

상대방 메일 계정에 . 이 포함되어 있으면 sendmail에서 메일 발송이 안되더라고요
.이 포함되어 있어도 상관없이 메일 발송 되게 하려면 어떻게 해야하나요?
꼭 답변좀 부탁드려요...ㅠㅠ
이거 때문에 머리아퍼 죽겠네요...
검색하고 싶어도 "."이 검색어로 인식되지도 않고...ㅠㅠ
부탁드리겠습니다.

ilovecpl의 이미지

'

jtylor의 이미지

/etc/inittab에서 agetty를 조건에 따라 올리는 방법.


리눅스에서 /etc/inittab 내용보면,

s0:2345:respawn:/sbin/agetty -L 38400 ttyS0 vt100
s1:2345:respawn:/sbin/agetty -L 38400 ttyS1 vt100

윗부분을 조건을 줘서 원하는 것만 실행할수 있는 방법좀 알려주세요.

조건은 파일로 저장해두었고, 그값에 따라

agetty -L 38400 ttyS0 vt100 또는 agetty -L 38400 ttyS0 vt100 를 실행하려고 합니다.

쉘로 만들어서 /sbin/agetty 부분을 변경해봤더니 agetty가 실행은되나, 시리얼 콘솔이 연결되지 않네요.

답변부탁드립니다.

ezisis의 이미지

분산 처리 시스템 속도 측정방법이....

구글에 검색해보니까

제 능력으로는 찾기 힘들더군요

애초에 너무 기초적인걸 질문하나 싶기도 하고, 다른 사람들은 당연하게 생각하는걸

검색하려 해서 그런진 몰라도 찾고싶은건 안나오고 한단계, 혹은 수단계 상위의 연구만 나와서...

여차 저차 찾다가 안되서 질문드립니다.

분산 처리 시스템 속도 측정방법은

"각 노드의 처리 시간"을 모두 더한것이 기준인가요?

아니면

"작업이 최종으로 끝난 노드"

를 기준으로 하는것인가요?

doodoo의 이미지

[완료] perl (펄)진수 변환

tatchi의 이미지

[완료]sprintf에 관련한 질문입니다.

void function1(char** arg, char *str)
{
    char* tmp;
    int i=0;
 
    tmp = strstr(str, "hi");
 
    if(tmp != NULL)
    {
        while( tmp[i] != '\r' )
        {
            sprintf((*arg)+i, tmp[i]);
            i++;
        }
    }
}

lmk378의 이미지

kernel 2.6으로 넘어오면서 다른 프로세스의 task_struct 또는 mm_struct를 가져올 수 있는 명령어가 없나요?

2.6에는 find_task_by_pid() function이 없는것 같더군요
혹시 다른 프로세스의 task_struct나 mm_struct를 가져올 수 있는 명령어 없나요?

puresupe의 이미지

로그인시 declare -x 주르륵.

얼마전부터 putty 같은프로그램으로 ssh 접속은 되는데요.
filezilla 같은 프로그램을 통해서 sftp 접속이 안되고있습니다.

이유는..
Received message too long 1684366188

라는 메세지가 뜨면서 접속이 안되더라구요.

로그인시 메세지가 많은것에서 기인하는것 같은데요,

ssh 로접속을하면 수만은 declare -x ... 들이 출력됩니다. 이것때문이 아닐까 하고 생각해요.

bash_profile 이나 bashrc 에 많은 메세지를 넣은것도 아닌데.. declare -x 들이 왜 이렇게 출력되는지 모르겠네요:(

페이지

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