전체 글

Linux/Linux Common

Quota란 무엇인가?

리눅스 관련 교육 다녀오고 나서 정리한 자료에 대해 공유드립니다. (리눅스 하나도 모르는데 가서 공부하다보니 참 할게 많네요 ^^) 오늘 내용은 Quota 입니다. 1. Quota란 무엇인가? - 해석 그대로 사용량을 제한하는 기능입니다. 예를들어 a라는 파일시스템에 특정유저의 사용을 제한하고 싶을때 사용할 수 있습니다. - 저희 사이트로 예를들면 /data001에 A, B, C 유저가 사용하고 있는데 각 유저별로 할당을 TA분이 100GB 50GB 100GB로 할당을 한경우 가만히 두면 A가 150GB를 쓸수도 있고 C가 오버를할 수 있는 등 문제가 생길 수 있습니다. (왜냐하면 전체용량이 250GB이므로 초과하여 사용한다고 해도 다른 곳에서 적게 사용하면 이슈가 없기 때문입니다.) - 위와 같은 경우..

Microsoft/Core

Windows 2008 원격 데스크톱

Windows 2008은 2003과 개념이 변경된 사항이 많습니다. 1. 최대 동시 사용자 - 2003 : 3명 - 2008 : 2명 2. 한 게정 동시 접속 불가 Windows 2008의 경우 Default 설정이 한 계정이 동시에 접속할 수 없습니다. 그래서 2008에 원격으로 접속하신 경우 같은 계정으로 접속하면 기존 세션이 끊어짐을 경험하셨을 겁니다. 다음과 같이 설정을 변경해주면 됩니다. 1) 관리도구 -> 터미널 서비스 -> 터미널 서비스 구성 실행 2) 설정편집 항목을 더블클릭 3) 사용자당 세션을 하나로 제한 항목 체크 해제 위와 같이 설정을 해주면 됩니다. 참고로 2003의 터미널 서비스 관리자 위치가 관리도구 밑에 터미널 서비스 밑으로 옮겨졌습니다. 처음 접속하시는 경우 참고하시기 바랍..

DB Server/MS Sql Server

Sql Server와 CPU

CPU는 프로세스에서 처리를 요청하는 연산을 수행해주는 파트입니다. 컴퓨터는 프로세스가 처리를 요청하는 경우 CPU의 Schedule에 해당 요청을 올리며 Memory에 필요한 데이터를 적제합니다. 해당 Processing에 대해 처리할 순서가 된경우 Memory에서 해당 데이터를 Cache에 올려 처리 후 다시 Memory에 결과값을 적재하여 요청한 결과를 반환하는 것이 폰 노이만 구조에서의 처리 방식입니다. 기본적으로 CPU는 다음과 같은 4단계를 통해 연산을 수행합니다. 1) Fetch : 사용가능한 CPU에서 처리할 수 있도록 데이터를 Main Memory에서 가져옵니다. 2) Decode : 데이터를 CPU가 처리할 수 있는 언어로 변환(이진코드) 3) Execute : 개개의 Core에서 각 ..

Microsoft/Core

SMP(Symmetric Multi Processing)

지난 시간에 알아본 Numa와 비슷하게 멀티 프로세싱 기법 중 하나이다. [그림 1] SMP 관계도 [그림 1]을 보면 쉽게 알 수 있다. CPU와 Memory가 System Bus를 통해 연결되어 있는 구조는 NUMA와 동일하다. 단 NUMA의 경우 CPU와 Memory가 하나의 Pair로 구성이 되어 있지만 SMP는 CPU와 Memory가 독립구성이다. 이런 구조는 CPU와 Memory사이의 병목 현상을 초래한다. 즉 하나의 Process가 실행되기 위해 요청되어지면 Memory요청을 한곳에서만 하게된다. 단 Numa와 같이 내부, 외부 메모리로 구분되어지지 않고 하나의 Memory로만 사용되기 때문에 외부 메모리 사용에 따른 지연 현상은 없게된다. SMP는 PC에 대부분 사용되어지고 있다.

DB Server/MS Sql Server

Numa의 이해

오늘은 Numa(Non-Uniform Memory Access) 아키텍처에 대해 알아보도록 하겠습니다. 하드웨어가 발전하면서 하나의 메인보드에 여러개의 CPU, 버스, 메모리 컨트롤러를 구성할 수 있게 되었습니다. Numa는 간단하게 CPU와 메모리가 한 Set를 이루는 것을 의미합니다. [그림1] Numa 관계도 그림 1을 보면 Processor와 Memory 가 하나의 그룹을 이루며 각 그룹은 Numa Node라고 불립니다. 하나의 Node는 CPU와 Memory가 Pair로 구성되어 있으며 Bus를 통해 각각의 Node는 연결되어 있습니다. 그럼 1번 Node를 기준으로 하여 각 용어를 설명하도록 하겠습니다. 로컬 메모리 - 1번 Node의 메모리를 의미합니다. 외부 메모리 - 2, 3, 4번 No..

로멘틱가이
윤우서우 아빠의 IT 이야기