Well life

고정 헤더 영역

글 제목

메뉴 레이어

Well life

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (15)
    • 금융 (5)
    • IT (5)
      • Linux (4)
    • 퀀트 투자 (3)
    • 로또 분석 (2)
    • 일상 (0)

검색 레이어

Well life

검색 영역

컨텐츠 검색

IT

  • TCP 오버헤드 줄이는 법

    2023.03.08 by Well빙맨

  • Shared Queue란 ???

    2023.03.08 by Well빙맨

  • 프로세스와 쓰레드의 차이

    2023.03.07 by Well빙맨

  • Docker 란???

    2023.03.07 by Well빙맨

  • Linux Top 커맨드 "RES"의 의미

    2023.03.06 by Well빙맨

TCP 오버헤드 줄이는 법

TCP는 인터넷에서 가장 일반적으로 사용되는 전송 계층 프로토콜 중 하나입니다. 하지만 TCP는 데이터를 전송할 때 일정한 오버헤드를 발생시키기 때문에, 때로는 불필요한 부담이 될 수 있습니다. TCP의 주요 오버헤드는 다음과 같습니다. 1. 헤더 오버헤드: TCP는 패킷 헤더를 사용하여 데이터를 전송합니다. TCP 헤더는 송신자 및 수신자의 IP 주소, 포트 번호, 시퀀스 번호, 확인 응답 번호 등의 정보를 포함합니다. 이러한 헤더 정보가 추가되면 데이터 전송 시에 오버헤드가 발생합니다. 2. 연결 설정 및 해제 오버헤드: TCP는 연결 기반 프로토콜입니다. 따라서 송신자와 수신자 간에 연결을 설정하고, 데이터 전송이 완료되면 연결을 해제해야 합니다. 이러한 연결 설정 및 해제 과정에서도 오버헤드가 발..

IT/Linux 2023. 3. 8. 12:42

Shared Queue란 ???

Shared Queue는 여러 개의 스레드 또는 프로세스가 동시에 접근하여 데이터를 공유할 수 있는 큐(queue) 자료구조입니다. 큐(queue)는 선입선출(FIFO)의 원리에 따라 데이터를 저장하고 관리하는 자료구조로, 자료를 삽입하는 enqueue 연산과 자료를 삭제하는 dequeue 연산이 가능합니다. Shared Queue는 이와 같은 큐 자료구조를 여러 개의 스레드 또는 프로세스에서 동시에 접근하여 데이터를 공유할 수 있도록 구현된 것입니다. Shared Queue를 사용하면, 여러 스레드 또는 프로세스에서 데이터를 동시에 처리하면서도 데이터를 안전하게 공유할 수 있습니다. 따라서 멀티스레드, 멀티프로세스 등의 환경에서 데이터 처리가 필요한 경우에 유용하게 사용될 수 있습니다. 예를 들어, 네..

IT/Linux 2023. 3. 8. 10:14

프로세스와 쓰레드의 차이

프로세스(Process)와 쓰레드(Thread)는 모두 컴퓨터에서 실행되는 실행 단위입니다. 하지만 그들은 다음과 같은 차이점이 있습니다. 프로세스는 독립적인 실행 단위이며, 쓰레드는 프로세스 내부에서 실행되는 작은 실행 단위입니다. 각각의 프로세스는 자신만의 주소 공간과 시스템 자원을 할당받으며, 다른 프로세스와는 독립적으로 실행됩니다. 쓰레드는 하나의 프로세스 내에서 공유된 자원을 사용하며, 다른 쓰레드와 동시에 실행됩니다. 프로세스는 운영체제로부터 자원을 할당받으며, 자신만의 우선순위를 가지며 스케줄링됩니다. 쓰레드는 프로세스 내부에서 스케줄링되며, 프로세스의 우선순위와 함께 스케줄링됩니다. 프로세스는 다른 프로세스와 통신하기 위해 IPC(Inter-Process Communication)를 사용해..

IT/Linux 2023. 3. 7. 13:01

Docker 란???

Docker는 컨테이너 기술을 이용하여 애플리케이션을 더 쉽고 효율적으로 배포 및 실행할 수 있도록 하는 오픈소스 플랫폼입니다. 다음은 Docker의 특징입니다. 이식성: Docker는 호스트 OS와 관계없이 실행 가능한 애플리케이션 컨테이너를 제공하여, 이식성이 뛰어납니다. > AIX는 IBM사의 Unix 운영체제로, 현재 대부분의 서버가 Linux나 Windows 운영체제를 사용하기 때문에 Docker가 직접적으로 AIX에서 실행되는 것은 불가능합니다. 하지만 AIX에서도 Docker 컨테이너를 실행할 수 있는 방법이 있습니다. AIX에서 Docker를 실행하기 위해서는 AIX 호환성 패키지를 설치해야 하며, 이 패키지를 이용하여 Linux 컨테이너 이미지를 실행할 수 있습니다. 이를 위해 AIX에서..

IT 2023. 3. 7. 10:20

Linux Top 커맨드 "RES"의 의미

리눅스에서 top 명령어를 사용하면 시스템의 프로세스와 리소스 사용량을 확인할 수 있습니다. 이때 RES는 Resident Set Size의 약자로, 현재 프로세스가 사용하는 실제 메모리 크기를 나타냅니다. 이 값은 프로세스가 메모리에서 실제로 사용하는 부분으로, 공유되는 메모리나 페이지 파일에서 사용되는 부분은 포함되지 않습니다. 따라서, RES 값은 해당 프로세스가 실제로 시스템에서 사용하는 메모리 양을 파악하는 데 유용합니다. RES 값이 지속적으로 증가한다면, 해당 프로세스가 메모리를 계속해서 점유하고 있을 가능성이 있습니다. 이 경우에는 다음과 같은 관리 방법을 고려해 볼 수 있습니다. 메모리 누수(Memory Leak) 확인: 프로그램 내에서 메모리 누수가 발생할 경우, 메모리 사용량이 계속해..

IT/Linux 2023. 3. 6. 15:10

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
Well life © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바