메모리에서 순차적으로 처리해주는거면 상관없나? 그럼 것도 병목아냐?
멀티쓰레딩에서 주소할당은 충돌안나?
나라뜨(skfhddlg)
2021-09-25 00:30
추천 0
댓글 8
다른 게시글
-
회사 채용 공고 보니. [1]익명(58.228) | 21.09.25추천 0
-
오징어게임보단 카이지가 더 재밋지않냐? [3]헬마스터(supersaver) | 21.09.25추천 1
-
c++은 최고야. 아름다워~~~익명(59.13) | 21.09.25추천 0
-
파이썬 뉴비익명(125.186) | 21.09.25추천 0
-
나만 오징어게임 안봣어ㅠㅠ [7]nvm(milizz) | 21.09.25추천 0
-
과제좀 해줄분 [8]익명(58.239) | 21.09.25추천 0
-
디시프갤 해야겠음. 2주 만에 퇴갤아니고 복귀브레이버(175.196) | 21.09.25추천 0
-
오징어는 깜둥이가 젤 불쌍해 ㅇㅅㅇ.. [6]공기역학(experimenter) | 21.09.25추천 0
-
DELETE 쓰지마라 POST로 써라 [5]익명(118.32) | 21.09.25추천 1
-
[초 스포일러] 오징어게임 시즌 2 스포해준다 ㅇㅅㅇ [2]♨2.87™(roidz) | 21.09.25추천 0
os가 스레딩 처리 안 해주면 뒈짓 하겠지. 괜찮으니까 걱정 하지 마셈 ㅇㅅㅇㅋㅋㅋ
다만 성능 병목은 맞아서 보통 메모리풀 씀. os에서 메모리 받아다가 바로 해제 안 하고 관리하는데, 워낙 많이 쓰다보니 직접 만들기보단 구글이 만든 tcmalloc 같은거 쓰는게 낫지 ㅇㅅㅇ
스레드별로 풀을 나눠논 뭐 그런건가, 충돌만 안나면 머 대가리아프니깐 신경안써야 겟다 ㅎㅎ ㄳ
windows 힙 할당 함수 안에서 락 처리하기 때문에 당장은 병목이 없긴 해. 근데 이 때문에 하드하게 쓰다보면 성능 저하가 심해. 그래서 락 처리 없애는 옵션으로 굴러보기도 하고 tcmalloc 같은 라이브러리 쓰기도 하고.
그럼 리눅스나 다른애들은...?
똑같아. os 내부적으로 락 처리해줘. 로직은 다르고. HeapAlloc 이나 malloc 함수 호출 자체는 병목보다는 락에 의한 성능 이슈랑 파편화를 더 신경 써
아 미안. 내가 말한 병목은 충돌을 의미한 거야. 성능 저하도 병목이네. 오해 ㄴ ㄴ
ㅇㅋㅇㅋ 이해했음. 근데 파편화가 먼문제가 되는지는 몰겟네 HDD도 아니거