본문 바로가기
숨터 가볍게 읽는 공간
이미지 차단
전체 베스트 최근
← programming 게시판

아래 쓰레드글에서 생성 비용이 비싸다는게 뭔말임?

익명(39.7) 2022-04-14 21:48 추천 0

http://daplus.net/java-스레드를-만드는-데-비용이-많이-드는-이유는-무엇/
여기 생성 시간 보면 최대 70 마이크로초밖에 안걸리는데

따지는거 아니고 몰라서 묻는거

댓글 13

  • 70마이크로 초면 다른 연산 수십~백만번 할 시간임

    C751AE30C787(211.207) 2022-04-14 21:49
  • 답글

    파일 몇십개 쓰는데 70마이크로초도 안걸림?

    익명(39.7) 2022-04-14 21:50
  • 답글

    당연

    C751AE30C787(211.207) 2022-04-14 21:51
  • 답글

    그 말은 malloc할때마다 70마이크로 초가 걸린다는 거랑 비슷한 말임 <- 이게 실제면 이렇게 빠르게 인터넷 못씀

    C751AE30C787(211.207) 2022-04-14 21:52
  • 몇코어 cpu에서 스레드 몇개 실행시킴 - dc App

    마호로(dcmohoro) 2022-04-14 21:49
  • 생성 자체가 비용이 생각보다 크진 않음 그런데 예로 들어서 님 컴퓨터 CPU가 스레드를 한10개 생성하는게 최고 효율이라고 침 결국 스레드란 프로세스를 나눠 돌리는것이기 때문에 10개의 스레드가 프로세스의 자원을 단순히 생각해보면 10조각 나눠서 쓴다는거임 이때 1개의 쓰레드가 일 처리하는 속도가 거의 뭐 프로세스 1개 자원으로 쓰는거랑 별 차이 안날 수 있는거임

    익명(112.173) 2022-04-14 21:56
  • 답글

    근데 이걸 100개로 쪼개면 스레드 1개당 성능이 떨어지게됨 자연히 개개 스레드들의 성능이 떨어지고 결과값 또한 늦게 나오게됨

    익명(112.173) 2022-04-14 21:56
  • 답글

    그리고 사실상 스레드는 무한정 늘릴 수 없는데 일정 이상 스레드 수를 늘리면 어거지로 스레드 숫자만 늘어날 뿐 실제 일하는놈은 10개인데 1번부터 10번까지 일하고 다시 11번부터 20번까지 일하고 이런식으로 스레드 죽였다 생성했다 이지랄나게됨 여기서 성능 또 깍아먹음

    익명(112.173) 2022-04-14 21:58
  • 답글

    그래서 최고의 방법은 컴퓨터의 스팩에 맞게 스레드를 생성하고 한번 생성된 스레드는 가능하면 죽이지 않고 재활용 하는거임 자바에서는 스레드풀이라고 해서 아주 쉽게 이런것들을 제공함

    익명(112.173) 2022-04-14 21:59
  • 답글

    ㄱㅅㄱㅅㄱㅅ 배워감

    익명(211.246) 2022-04-14 22:00
  • 쓰레드의 생성 비용이 비싸다는 것은 쓰레드를 만드는데 필요한 비용을 이야기함. Context Switching이라고 하는데, 쓰레드를 만들 때 스택 영역을 제외하고 다 공유한다고 하더라도 스택 영역을 새로 만들어내잖아. 그렇기 때문에 이렇게 생성하는 것 자체가 비용이 든다는 것을 이야기함. 단적인 예로 똑같은 문제를 풀어도 For문으로 푸는 것이 재귀로 푸는 것보다 훨씬 빠름. 그러면 멀티 쓰레드 하는 경우 느려지는 이유는 뭐냐고 하면, 멀티 쓰레드라고 하는 것은 결국 CPU를 점유해야 일을 할 수 있는데, CPU를 점유하지 못하면 그냥 멀대 10명이서 놀면서 있는 것임. 근데 1명씩 돌아가면서 일하는 상황인데 식대는 다 제공해야되는거니 비용이 비싸고, 교대하는 시간이 있으니 오히려 느리지

    asdf(221.147) 2022-04-14 21:58
  • 답글

    설명 간결하고 명확하네 이 설명 추천

    익명(112.173) 2022-04-14 22:00
  • 답글

    ㄱㅅㄱㅅㄱㅅㄱㅅ

    익명(211.246) 2022-04-14 22:00

다른 게시글

  • 이거 보면
    ryu(ashrad) | 22.04.14
    추천 0
  • 프로그래머스 소수 만들기 문제 이거 삼중 for문 맞음?? [3]
    익명(218.235) | 22.04.14
    추천 0
  • 형들 대학 4년제 1학년인데 [4]
    익명(1.232) | 22.04.14
    추천 0
  • 얼굴 빻았으면 성격이라도 좋아야하는게 맞음 [1]
    익명(49.170) | 22.04.14
    추천 0
  • 인프런충 스프링 / 스프링 MVC 초보 질문 받는다 [5]
    asdf(221.147) | 22.04.14
    추천 0
  • 가짜 프갤러를 물리치자 ㅇㅅㅇ [3]
    ryu(ashrad) | 22.04.14
    추천 0
  • ㅇㅅㅇ 반대충보면 좀 이상해.. [3]
    헤르 미온..(okoil) | 22.04.14
    추천 0
  • 사수가 여잔대 ㄹㅇ 졸라 유도리없음 시발련
    익명(49.170) | 22.04.14
    추천 0
  • 2년차 노드 개발자인데 퇴사하고 싶다. [2]
    익명(58.228) | 22.04.14
    추천 1
  • 원래 한 파일 여러 스레드가 동시에 접근할 때 [7]
    익명(58.237) | 22.04.14
    추천 0
목록으로
읽기 전용 미러