차이 (4) 썸네일형 리스트형 동시성 vs 병렬성 내용 이전 하였습니다!다음 링크에서 내용 확인 부탁드립니다! 👇 👇 👇 👇 https://proni.tistory.com/entry/%EB%8F%99%EC%8B%9C%EC%84%B1-vs-%EB%B3%91%EB%A0%AC%EC%84%B1-Concurrency-vs-Parallelism 메모리 정렬 방식 개발자가 될 때 까지.. Memory Alignment 컴퓨터는 데이터를 메모리에 저장할 때 바이트 단위로 데이터를 나누어 저장한다.데이터를 저장하는 순서는 '빅-엔디안', '리틀-엔디안' 두가지 방식으로 나뉜다.이는 CPU 아키텍처에 따라 달라지며, 어떤 CPU에서는 이 두 가지 방식을 모두 지원하도록 구성( '미들-엔디안' )할 수도 있다고 한다.따라서, 데이터를 다른 시스템에 전송 할 때 서로 다른 데이터 저장 방식의 시스템끼리 통신을 하게 되면 엉뚱한 값을 주고 받을 수 있다. 좀 더 자세히 알아 보도록 하자. 엔디안Endianness 은 컴퓨터의 메모리와 같은 1차원 공간에 여러개의 연속된 대상을 배열하는 방법을 뜻하며, 바이트를 배열하는 방법을 Bytes Otder( 바이트 순서 )라 한다. .. [ Python ] Thread와 Multiprocessing 차이점 Python Thread와 Multiprocessing 차이점 시작 전 테스트환경 살피기 Time 2017년 08월 18일 OS Linux(Ubuntu 16.04 LTS) Language Python 2.7 Python은 Thread를 이용한 병렬처리보다 process를 이용한 병렬처리를 더 선호한다. Thread들이 같이 공유하는 변수들에 대한 접근을 막기 위해 전체 변수들을 묶어 한번에 하나의 Thread만 일하는 방식( GIL )을 차영하였기 때문에 Multiprocess로 작업한느 것이 실행속도가 빠르다. Treading 장 점 메모리가 적게 필요함메모리를 공유함 ( 서로 상태를 공유하기 쉽다 )GIL을 이용해 병렬 처리가 가능I/O bound 애플리케이션에 옵션이 많다. 단 점 interrupt.. 👻프로그램, 프로세스, 데몬이란? 내용 이전 하였습니다!다음 링크에서 내용 확인 부탁드립니다! 👇 👇 👇 👇 https://proni.tistory.com/entry/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-%EB%8D%B0%EB%AA%AC%EC%9D%B4%EB%9E%80 이전 1 다음