본문 바로가기
반응형

프로세스3

chromedriver 프로세스 한번에 끄기 셀리니움을 사용하다보면 종료되었는데 프로세스는 돌아가는 것을 볼 수 있을 것이다. 이때 한번에 종료하는 방법이 있다. 바로 ps ax | grep chromedri | awk '{print $1}'| xargs kill 이것을 사용하면 된다. chromedri라는 이름의 pid값들을 다 모아준다음 프린트해서 그것을 kill하는 것이다. 끝! 하나하나 지우기 귀찮으니까 저 명령어하나로 모두 종료할 수 있다. 2021. 1. 6.
[운영체제] 스레드(Thread) + 실습을 통해 직접 깨우치기! 프로세스와의 차이점? 일단 실습을 해보기전에! 스레드(Thread)는 무슨 역할을 하고 무슨 기능이있는지 간단하게 살펴보겠습니다. 스레드(thread)는 어떠한 프로그램 내에서, 특히 프로세스 내에서 실행되는 흐름의 단위를 말한다. 일반적으로 한 프로그램은 하나의 스레드를 가지고 있지만, 프로그램 환경에 따라 둘 이상의 스레드를 동시에 실행할 수 있다. 이러한 실행 방식을 멀티스레드(multithread)라고 한다. 그러면 전에 공부했던 프로세스와 차이점은 무엇일까? 스레드와 프로세스의 차이점 프로세스는 서로 완벽히 독립적인 공간을 가진다. 각자가 각자의 스택과 데이터 영역을 가지고, 보호받는다. 프로세스는 시작할 때 운영체제에서 PCB와 메모리 공간을 할당받고 초기화하는 과정이 필요하다. 다른 프로세스의 영역을 들여다볼 수.. 2020. 9. 28.
[운영체제] fork 실습 -2 fork가 어떻게 프로세싱 되는지 실습을 해보았다. hello.c 파일 /* * A file executed by child process * */ #include #include int main(void) { do { printf("I'm hello. I'm alive!\n"); sleep(5); } while (1); } fork3.c 소스코드 및 설명 /* * Fork a child process and execute a new program code. * */ #include #include #include #include #include int main(void) { int pid, status; char *arg[] = { "./hello", NULL } ; charch; pid = fork(.. 2020. 9. 27.
반응형