2022/09 4

[리눅스] thread 및 process에 CPU Core 할당 하기

사용시기 1. 실행하는 프로세스와 관련된 인터럽트가 특정 CPU 코어에서만 트리거됨(IRQ Affinity라고 하죠.) 2. 프로세스가 여러 CPU 코어에 옮겨 다니면서 실행할 때 요구되는 오버헤드(마이그레이션)을 최소화하자 - 고성능을 내기 위한 프로그램을 구현 할 때 종종 사용 됩니다. 필수 define #define _GNU_SOURCE 헤더 #include // process에 CPU를 할당 할때 사용 #include // thread에 CPU를 할당 할때 사용 process에 CPU 할당 void set_cpu(int core_id) { const pid_t pid = getpid(); // CPU 정보 초기화 cpu_set_t cpuset; CPU_ZERO(&cpuset); // CPU 정보에..

[기술 정리] gRPC

개요 gRPC가 무엇인지 알아보겠습니다. 원리 구조 사용법 참조 https://medium.com/naver-cloud-platform/nbp-%EA%B8%B0%EC%88%A0-%EA%B2%BD%ED%97%98-%EC%8B%9C%EB%8C%80%EC%9D%98-%ED%9D%90%EB%A6%84-grpc-%EA%B9%8A%EA%B2%8C-%ED%8C%8C%EA%B3%A0%EB%93%A4%EA%B8%B0-1-39e97cb3460 [NBP 기술&경험] 시대의 흐름, gRPC 깊게 파고들기 #1 안녕하세요, 네이버 클라우드 플랫폼입니다. medium.com https://medium.com/naver-cloud-platform/nbp-%EA%B8%B0%EC%88%A0-%EA%B2%BD%ED%97%98-%EC%8..

카테고리 없음 2022.09.16

[프로그래머스] 소수 찾기Level 2

문제 https://school.programmers.co.kr/learn/courses/30/lessons/42839 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 핵심 1. 완전 탐색 알고리즘 기법 중 하나인 bitmask 기법을 알아야한다. 2. 순열을 구하는 알고리즘을 알아야한다. - C++에는 순열을 구하는 next_permutation 함수가 존재한다. 4. 소수 판별 법을 알아야 한다. 3. 문자열 연산은 느리다. 숫자 연산을 최대한 한다. 코드 #include #include #include #include #include #include ..