일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- http
- 네트워크
- lock
- equals
- DB
- 자바
- java
- stream
- 기술면접
- 백엔드
- 객체지향언어
- 스트림
- 공유락
- 기술면접대비
- 자바기술면접
- 스프링
- 자바8
- 데이터베이스
- 개발자기술면접
- 개발자면접
- 알고리즘
- 배타락
- jpa
- 면접준비
- 운영체제
- Spring
- Application
- 백엔드면접
- 자바면접
- hashcode
Archives
- Today
- Total
목록OS (1)
서은파파의 추월차선
728x90
[운영체제/면접] 스레드, 프로세스, 코어의 수는 많을 수록 좋을까요?
스레드, 프로세스, 코어의 수는 많을 수록 좋을까요? 스레드, 프로세스, 코어의 수가 많을수록 시스템 성능이 향상된다고 생각할 수 있지만, 실제로는 그렇지 않을 확률이 큽니다. 스레드가 많으면? 스레드가 지나치게 많아지면 운영체제가 스레드 간 컨텍스트 스위칭을 자주 수행해야 하여 CPU 자원이 스레드 관리에 소모됩니다. 이로 인해 실제 작업 수행 효율이 떨어질 수 있으며, 많은 스레드가 동시에 실행될 경우 메모리나 캐시, 락 등의 자원을 경쟁하게 되어 성능 저하나 데드 락이 발생할 가능성이 높아집니다. 또한, 스레드가 많아지면 동기화와 상태 관리가 복잡해져 버그 발생 가능성도 커집니다. 프로세스가 많으면?각 프로세스는 독립된 메모리 공간을 가집니다. 그래서 많은 프로세스가 동시에 실행되면 메모리 사용량이..
OS
2025. 2. 17. 23:16
728x90