Soumettre la recherche
Mettre en ligne
Windows xp의 메모리 할당 전략
•
Télécharger en tant que PPTX, PDF
•
0 j'aime
•
1,530 vues
흥배 최
Suivre
Windows XP에서는 어떤한 메모리 관리 방식을 사용했는지 그리고 Vista 이후에는 어떻게 바뀌었는지 간단하게 설
Lire moins
Lire la suite
Technologie
Affichage du diaporama
Signaler
Partager
Affichage du diaporama
Signaler
Partager
1 sur 11
Télécharger maintenant
Recommandé
프로그래머가 알아야 하는 메모리 관리 기법
프로그래머가 알아야 하는 메모리 관리 기법
중선 곽
Visual C++10을 활용한 병렬 프로그래밍
Visual C++10을 활용한 병렬 프로그래밍
흥배 최
윈도우 매니저 스터디: 1. 윈도우 매니저 출력
윈도우 매니저 스터디: 1. 윈도우 매니저 출력
nemoux
[Windows via c/c++] 4장 프로세스
[Windows via c/c++] 4장 프로세스
종빈 오
제프리 리처의 Windows via C/C++ : 8장 유저 모드에서의 스레드 동기화
제프리 리처의 Windows via C/C++ : 8장 유저 모드에서의 스레드 동기화
sung ki choi
MindMap - Forensics Windows Registry Cheat Sheet
MindMap - Forensics Windows Registry Cheat Sheet
Juan F. Padilla
V1.0 History Of Game Community
V1.0 History Of Game Community
Choi SungWone
Twitter에 있어서 대규모 시스템 구성, 3개의 원칙과 시스템
Twitter에 있어서 대규모 시스템 구성, 3개의 원칙과 시스템
흥배 최
Recommandé
프로그래머가 알아야 하는 메모리 관리 기법
프로그래머가 알아야 하는 메모리 관리 기법
중선 곽
Visual C++10을 활용한 병렬 프로그래밍
Visual C++10을 활용한 병렬 프로그래밍
흥배 최
윈도우 매니저 스터디: 1. 윈도우 매니저 출력
윈도우 매니저 스터디: 1. 윈도우 매니저 출력
nemoux
[Windows via c/c++] 4장 프로세스
[Windows via c/c++] 4장 프로세스
종빈 오
제프리 리처의 Windows via C/C++ : 8장 유저 모드에서의 스레드 동기화
제프리 리처의 Windows via C/C++ : 8장 유저 모드에서의 스레드 동기화
sung ki choi
MindMap - Forensics Windows Registry Cheat Sheet
MindMap - Forensics Windows Registry Cheat Sheet
Juan F. Padilla
V1.0 History Of Game Community
V1.0 History Of Game Community
Choi SungWone
Twitter에 있어서 대규모 시스템 구성, 3개의 원칙과 시스템
Twitter에 있어서 대규모 시스템 구성, 3개의 원칙과 시스템
흥배 최
[Sdc 3rd] Boost multi_index
[Sdc 3rd] Boost multi_index
흥배 최
왜 애플리케이션이 Hang 되어도 OS는 괜찮을까?
왜 애플리케이션이 Hang 되어도 OS는 괜찮을까?
흥배 최
Facebook이 대규모 확장성 도전에서 배운 것
Facebook이 대규모 확장성 도전에서 배운 것
흥배 최
노후 서버 교체 필요성
노후 서버 교체 필요성
YeonJi Yoon
V05 254491 sms시스템
V05 254491 sms시스템
Charlie Lee
Oracle Server Architecture
Oracle Server Architecture
guest468e16
귀찮은 기능, jQuery Library 에 맡겨버리자!
귀찮은 기능, jQuery Library 에 맡겨버리자!
KYUNGSUK Cho
KGC 2014: 분산 게임 서버 구조론
KGC 2014: 분산 게임 서버 구조론
Hyunjik Bae
이욱진님 - 메모리 관리자로부터 배우기
이욱진님 - 메모리 관리자로부터 배우기
OnGameServer
[154] 데이터 센터의 오픈 소스 open compute project (ocp)
[154] 데이터 센터의 오픈 소스 open compute project (ocp)
NAVER D2
CSS 실무테크닉
CSS 실무테크닉
Eun Cho
서버 개발자가 되기 전에 알았으면 좋았을 것들
서버 개발자가 되기 전에 알았으면 좋았을 것들
raccoony
서버 개발자가 되기 위한 첫 걸음
서버 개발자가 되기 위한 첫 걸음
nexusz99
Docker란 무엇인가? : Docker 기본 사용법
Docker란 무엇인가? : Docker 기본 사용법
pyrasis
결제를 구현하고 싶은 개발팀을 위한 안내서
결제를 구현하고 싶은 개발팀을 위한 안내서
수보 김
서버학개론(백엔드 서버 개발자를 위한)
서버학개론(백엔드 서버 개발자를 위한)
수보 김
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
Ji-Woong Choi
Twitter의 snowflake 소개 및 활용
Twitter의 snowflake 소개 및 활용
흥배 최
Go web framework 비교[번역 정리]
Go web framework 비교[번역 정리]
흥배 최
Bash on Ubuntu on Windows
Bash on Ubuntu on Windows
흥배 최
잘 알려지지 않은 숨은 진주, Winsock API - WSAPoll, Fast Loopback
잘 알려지지 않은 숨은 진주, Winsock API - WSAPoll, Fast Loopback
흥배 최
KGC 2016 오픈소스 네트워크 엔진 Super socket 사용하기
KGC 2016 오픈소스 네트워크 엔진 Super socket 사용하기
흥배 최
Contenu connexe
En vedette
[Sdc 3rd] Boost multi_index
[Sdc 3rd] Boost multi_index
흥배 최
왜 애플리케이션이 Hang 되어도 OS는 괜찮을까?
왜 애플리케이션이 Hang 되어도 OS는 괜찮을까?
흥배 최
Facebook이 대규모 확장성 도전에서 배운 것
Facebook이 대규모 확장성 도전에서 배운 것
흥배 최
노후 서버 교체 필요성
노후 서버 교체 필요성
YeonJi Yoon
V05 254491 sms시스템
V05 254491 sms시스템
Charlie Lee
Oracle Server Architecture
Oracle Server Architecture
guest468e16
귀찮은 기능, jQuery Library 에 맡겨버리자!
귀찮은 기능, jQuery Library 에 맡겨버리자!
KYUNGSUK Cho
KGC 2014: 분산 게임 서버 구조론
KGC 2014: 분산 게임 서버 구조론
Hyunjik Bae
이욱진님 - 메모리 관리자로부터 배우기
이욱진님 - 메모리 관리자로부터 배우기
OnGameServer
[154] 데이터 센터의 오픈 소스 open compute project (ocp)
[154] 데이터 센터의 오픈 소스 open compute project (ocp)
NAVER D2
CSS 실무테크닉
CSS 실무테크닉
Eun Cho
서버 개발자가 되기 전에 알았으면 좋았을 것들
서버 개발자가 되기 전에 알았으면 좋았을 것들
raccoony
서버 개발자가 되기 위한 첫 걸음
서버 개발자가 되기 위한 첫 걸음
nexusz99
Docker란 무엇인가? : Docker 기본 사용법
Docker란 무엇인가? : Docker 기본 사용법
pyrasis
결제를 구현하고 싶은 개발팀을 위한 안내서
결제를 구현하고 싶은 개발팀을 위한 안내서
수보 김
서버학개론(백엔드 서버 개발자를 위한)
서버학개론(백엔드 서버 개발자를 위한)
수보 김
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
Ji-Woong Choi
En vedette
(17)
[Sdc 3rd] Boost multi_index
[Sdc 3rd] Boost multi_index
왜 애플리케이션이 Hang 되어도 OS는 괜찮을까?
왜 애플리케이션이 Hang 되어도 OS는 괜찮을까?
Facebook이 대규모 확장성 도전에서 배운 것
Facebook이 대규모 확장성 도전에서 배운 것
노후 서버 교체 필요성
노후 서버 교체 필요성
V05 254491 sms시스템
V05 254491 sms시스템
Oracle Server Architecture
Oracle Server Architecture
귀찮은 기능, jQuery Library 에 맡겨버리자!
귀찮은 기능, jQuery Library 에 맡겨버리자!
KGC 2014: 분산 게임 서버 구조론
KGC 2014: 분산 게임 서버 구조론
이욱진님 - 메모리 관리자로부터 배우기
이욱진님 - 메모리 관리자로부터 배우기
[154] 데이터 센터의 오픈 소스 open compute project (ocp)
[154] 데이터 센터의 오픈 소스 open compute project (ocp)
CSS 실무테크닉
CSS 실무테크닉
서버 개발자가 되기 전에 알았으면 좋았을 것들
서버 개발자가 되기 전에 알았으면 좋았을 것들
서버 개발자가 되기 위한 첫 걸음
서버 개발자가 되기 위한 첫 걸음
Docker란 무엇인가? : Docker 기본 사용법
Docker란 무엇인가? : Docker 기본 사용법
결제를 구현하고 싶은 개발팀을 위한 안내서
결제를 구현하고 싶은 개발팀을 위한 안내서
서버학개론(백엔드 서버 개발자를 위한)
서버학개론(백엔드 서버 개발자를 위한)
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
Plus de 흥배 최
Twitter의 snowflake 소개 및 활용
Twitter의 snowflake 소개 및 활용
흥배 최
Go web framework 비교[번역 정리]
Go web framework 비교[번역 정리]
흥배 최
Bash on Ubuntu on Windows
Bash on Ubuntu on Windows
흥배 최
잘 알려지지 않은 숨은 진주, Winsock API - WSAPoll, Fast Loopback
잘 알려지지 않은 숨은 진주, Winsock API - WSAPoll, Fast Loopback
흥배 최
KGC 2016 오픈소스 네트워크 엔진 Super socket 사용하기
KGC 2016 오픈소스 네트워크 엔진 Super socket 사용하기
흥배 최
Wtl 개요와 설치
Wtl 개요와 설치
흥배 최
KGC2015_C# 스크립트를 사용한 게임서버 모니터링 시스템개발
KGC2015_C# 스크립트를 사용한 게임서버 모니터링 시스템개발
흥배 최
Modern C++ 프로그래머를 위한 CPP11/14 핵심
Modern C++ 프로그래머를 위한 CPP11/14 핵심
흥배 최
NLog 소개
NLog 소개
흥배 최
닷넷 Apache avro
닷넷 Apache avro
흥배 최
Mongodb2.2와 2.4의 신 기능 소개
Mongodb2.2와 2.4의 신 기능 소개
흥배 최
Mongodb 관리
Mongodb 관리
흥배 최
Mongodb 개발 포인트
Mongodb 개발 포인트
흥배 최
NET 최선단 기술에 의한 고성능 웹 애플리케이션
NET 최선단 기술에 의한 고성능 웹 애플리케이션
흥배 최
ASP.NET과 C#으로 개발하는 대규모 소셜 게임
ASP.NET과 C#으로 개발하는 대규모 소셜 게임
흥배 최
닷넷프레임워크에서 Redis 사용하기
닷넷프레임워크에서 Redis 사용하기
흥배 최
Twitter의 대규모 시스템 운용 기술 어느 고래의 배속에서
Twitter의 대규모 시스템 운용 기술 어느 고래의 배속에서
흥배 최
MongoDB 모바일 게임 개발에 사용
MongoDB 모바일 게임 개발에 사용
흥배 최
Tdc2013 선배들에게 배우는 server scalability
Tdc2013 선배들에게 배우는 server scalability
흥배 최
[KGC 2012]Boost.asio를 이용한 네트웍 프로그래밍
[KGC 2012]Boost.asio를 이용한 네트웍 프로그래밍
흥배 최
Plus de 흥배 최
(20)
Twitter의 snowflake 소개 및 활용
Twitter의 snowflake 소개 및 활용
Go web framework 비교[번역 정리]
Go web framework 비교[번역 정리]
Bash on Ubuntu on Windows
Bash on Ubuntu on Windows
잘 알려지지 않은 숨은 진주, Winsock API - WSAPoll, Fast Loopback
잘 알려지지 않은 숨은 진주, Winsock API - WSAPoll, Fast Loopback
KGC 2016 오픈소스 네트워크 엔진 Super socket 사용하기
KGC 2016 오픈소스 네트워크 엔진 Super socket 사용하기
Wtl 개요와 설치
Wtl 개요와 설치
KGC2015_C# 스크립트를 사용한 게임서버 모니터링 시스템개발
KGC2015_C# 스크립트를 사용한 게임서버 모니터링 시스템개발
Modern C++ 프로그래머를 위한 CPP11/14 핵심
Modern C++ 프로그래머를 위한 CPP11/14 핵심
NLog 소개
NLog 소개
닷넷 Apache avro
닷넷 Apache avro
Mongodb2.2와 2.4의 신 기능 소개
Mongodb2.2와 2.4의 신 기능 소개
Mongodb 관리
Mongodb 관리
Mongodb 개발 포인트
Mongodb 개발 포인트
NET 최선단 기술에 의한 고성능 웹 애플리케이션
NET 최선단 기술에 의한 고성능 웹 애플리케이션
ASP.NET과 C#으로 개발하는 대규모 소셜 게임
ASP.NET과 C#으로 개발하는 대규모 소셜 게임
닷넷프레임워크에서 Redis 사용하기
닷넷프레임워크에서 Redis 사용하기
Twitter의 대규모 시스템 운용 기술 어느 고래의 배속에서
Twitter의 대규모 시스템 운용 기술 어느 고래의 배속에서
MongoDB 모바일 게임 개발에 사용
MongoDB 모바일 게임 개발에 사용
Tdc2013 선배들에게 배우는 server scalability
Tdc2013 선배들에게 배우는 server scalability
[KGC 2012]Boost.asio를 이용한 네트웍 프로그래밍
[KGC 2012]Boost.asio를 이용한 네트웍 프로그래밍
Dernier
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
Tae Young Lee
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Kim Daeun
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
Wonjun Hwang
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
Wonjun Hwang
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
Kim Daeun
Dernier
(6)
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
Windows xp의 메모리 할당 전략
1.
Windows XP의 메모리
할당 전략 마이에트 엔터테인먼트 서버 프로그래머 최흥배 Microsoft Visual C++ MVP Twitter : @jacking75
2.
현재 OS 점유율
1위의 Windows XP
3.
Windows XP 좋은
OS인가? 과거에는 좋은 OS라고 할 수 있지만….. 지금은 아니다.
4.
5.
당시의 PC 하드웨어
사양은 RAM은 64, 128MB가 표준이었음
6.
64, 128MB는 현재로서는
정말 작은 RAM 용량임.
7.
8.
Windows OS는 멀티
태스크를 지원한다.
9.
많은 윈도우를 실행하면
물리 메모리는 부족해진다.
10.
이것을 해결하기 위해
가상 메모리라는 개념을 사용한다. 가상적인 메모리 주소를 프로세스마다 독립하게 할당해 준 후 가상 주소 중 실제 필요한 부분만 물리 주소를 할당한다.
11.
12.
모든 프로세스에 물리
메모리를 할당하는 것보다 유저가 지금 사용하고 있는 프로세스에 우선적으로 메모리를 할당하는 것이 좋다.
13.
XP는 메모리가 적어서
적극적으로 메모리를 해제하려고 한다.foreground 윈도우 프로세스에 최우선으로 메모리 할당 후 윈도우가 최소화되면 즉각 물리 메모리를 회수한다.
14.
이때 데이터는 Swap으로
보관해 두었다가 필요할 때 바로 꺼내도록 한다.
15.
16.
17.
XP가 나올 때의
64, 128MB과 비교할 수 없을 정도로 크다.
18.
그러나 XP는 RAM이
아무리 많아도 자린고비 정신을 발휘한다. -_-
19.
20.
Vista는 XP와 다르게
부자의 전략을 사용한다.윈도우 프로세스가 최소화 되었다고 즉시 메모리를 해제하지 않는다.또 남은 메모리는 Disk의 Cache로 사용한다.
21.
22.
하드웨어는 발전하고, 발전한
하드웨어를 제대로 사용하기 위해서는 OS의 도움이 꼭 필요하다.
23.
Windows는 그 시대의
환경에 맞게 계속 진화한다.
24.
Télécharger maintenant