<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://doswiki.oscc.kr/index.php?action=history&amp;feed=atom&amp;title=MEM.EXE</id>
	<title>MEM.EXE - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://doswiki.oscc.kr/index.php?action=history&amp;feed=atom&amp;title=MEM.EXE"/>
	<link rel="alternate" type="text/html" href="https://doswiki.oscc.kr/index.php?title=MEM.EXE&amp;action=history"/>
	<updated>2026-06-25T14:52:23Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://doswiki.oscc.kr/index.php?title=MEM.EXE&amp;diff=106&amp;oldid=prev</id>
		<title>Pc1412: 새 문서: = MEM.EXE = &#039;&#039;&#039;MEM&#039;&#039;&#039; 명령은 컴퓨터의 메모리 사용 현황(사용 중/여유 메모리)을 표시하는 MS-DOS의 기본 유틸리티이다.   주 메모리 영역(Conventional / Upper Memory), 확장 메모리(XMS), 확장 메모리(EMS),   그리고 메모리에 로드된 프로그램 목록을 조회할 수 있다.  == 개요 == MEM 명령은 DOS 환경에서 할당된 메모리, 사용 중인 프로그램, 남아 있는 메모리 블록 등을 표시한다.   특...</title>
		<link rel="alternate" type="text/html" href="https://doswiki.oscc.kr/index.php?title=MEM.EXE&amp;diff=106&amp;oldid=prev"/>
		<updated>2025-11-28T12:14:25Z</updated>

		<summary type="html">&lt;p&gt;새 문서: = MEM.EXE = &amp;#039;&amp;#039;&amp;#039;MEM&amp;#039;&amp;#039;&amp;#039; 명령은 컴퓨터의 메모리 사용 현황(사용 중/여유 메모리)을 표시하는 MS-DOS의 기본 유틸리티이다.   주 메모리 영역(Conventional / Upper Memory), 확장 메모리(XMS), 확장 메모리(EMS),   그리고 메모리에 로드된 프로그램 목록을 조회할 수 있다.  == 개요 == MEM 명령은 DOS 환경에서 할당된 메모리, 사용 중인 프로그램, 남아 있는 메모리 블록 등을 표시한다.   특...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= MEM.EXE =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;MEM&amp;#039;&amp;#039;&amp;#039; 명령은 컴퓨터의 메모리 사용 현황(사용 중/여유 메모리)을 표시하는 MS-DOS의 기본 유틸리티이다.  &lt;br /&gt;
주 메모리 영역(Conventional / Upper Memory), 확장 메모리(XMS), 확장 메모리(EMS),  &lt;br /&gt;
그리고 메모리에 로드된 프로그램 목록을 조회할 수 있다.&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
MEM 명령은 DOS 환경에서 할당된 메모리, 사용 중인 프로그램, 남아 있는 메모리 블록 등을 표시한다.  &lt;br /&gt;
특정 프로그램이 어떤 메모리 영역을 점유하는지 분석할 때 유용하며,  &lt;br /&gt;
/CLASSIFY, /DEBUG, /FREE, /MODULE 등의 다양한 스위치를 제공한다.&lt;br /&gt;
&lt;br /&gt;
== 사용법 ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
MEM [/CLASSIFY | /DEBUG | /FREE | /MODULE modulename] [/PAGE]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
기본적으로 단순히 메모리 상태를 보려면 다음과 같이 입력한다:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
MEM&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 스위치 ==&lt;br /&gt;
=== /CLASSIFY (/C) ===&lt;br /&gt;
현재 메모리에 상주한 프로그램을 나열하고,  &lt;br /&gt;
각 프로그램의 &amp;#039;&amp;#039;&amp;#039;Conventional / Upper 메모리 사용량&amp;#039;&amp;#039;&amp;#039;을 함께 표시한다.&lt;br /&gt;
&lt;br /&gt;
* 메모리 요약 표시&lt;br /&gt;
* 가장 큰 자유 메모리 블록 표시&lt;br /&gt;
* /PAGE와 함께 사용 가능&lt;br /&gt;
* 다른 스위치와는 함께 사용할 수 없음&lt;br /&gt;
&lt;br /&gt;
=== /DEBUG (/D) ===&lt;br /&gt;
프로그램 및 내부 드라이버 정보를 상세하게 표시한다.&lt;br /&gt;
&lt;br /&gt;
* 세그먼트 주소, 크기, 타입 표시&lt;br /&gt;
* 메모리 전체 요약 제공&lt;br /&gt;
* 디버깅용 정보 표시&lt;br /&gt;
* /PAGE와 함께 사용 가능&lt;br /&gt;
* /FREE 등 다른 스위치와는 함께 사용할 수 없음&lt;br /&gt;
&lt;br /&gt;
=== /FREE (/F) ===&lt;br /&gt;
Conventional 및 Upper Memory의 &amp;#039;&amp;#039;&amp;#039;빈 영역&amp;#039;&amp;#039;&amp;#039;을 표시한다.&lt;br /&gt;
&lt;br /&gt;
* 빈 메모리의 세그먼트 주소와 크기 표시&lt;br /&gt;
* 각 UMB(Upper Memory Block)의 최대 자유 공간 표시&lt;br /&gt;
* /PAGE와 함께 사용 가능&lt;br /&gt;
&lt;br /&gt;
=== /MODULE programname (/M) ===&lt;br /&gt;
특정 프로그램이 할당한 메모리 영역을 자세히 표시한다.&lt;br /&gt;
&lt;br /&gt;
예:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
MEM /MODULE WIN386&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 프로그램이 점유한 모든 메모리 블록을 나열&lt;br /&gt;
* 세그먼트 주소, 크기, 타입(Data/Environment/Program 등)&lt;br /&gt;
* Upper Memory Block 사용 시 영역 번호(region) 표시&lt;br /&gt;
* /PAGE와 함께 사용 가능&lt;br /&gt;
&lt;br /&gt;
=== /PAGE (/P) ===&lt;br /&gt;
출력을 한 화면씩 끊어서 표시한다.&lt;br /&gt;
&lt;br /&gt;
모든 스위치와 함께 사용 가능하다.&lt;br /&gt;
&lt;br /&gt;
== 관련 명령어 ==&lt;br /&gt;
* [[CHKDSK]] — 디스크 사용량 확인&lt;br /&gt;
&lt;br /&gt;
== 비고 ==&lt;br /&gt;
=== DOSKEY를 이용한 /PAGE 자동 추가 ===&lt;br /&gt;
AUTOEXEC.BAT에서 MEM 실행 시 항상 /PAGE가 적용되도록 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
C:\DOS\DOSKEY&lt;br /&gt;
DOSKEY MEM=MEM.EXE $* /P&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 확장/확대/상위 메모리 표시 조건 ===&lt;br /&gt;
MS-DOS은 다음 조건에서만 해당 메모리 정보를 표시한다:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Extended Memory(XMS)&amp;#039;&amp;#039;&amp;#039; → 1MB 이상 메모리가 설치되어 있어야 함  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Expanded Memory(EMS)&amp;#039;&amp;#039;&amp;#039; → LIM EMS 4.0 규격이어야 표시됨  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Upper Memory(UMB)&amp;#039;&amp;#039;&amp;#039; → EMM386.EXE 등 UMB 제공 프로그램 + CONFIG.SYS에서 DOS=UMB 필요  &lt;br /&gt;
* Windows 3.0 실행 중 MEM 실행 시 상위 메모리 정보는 표시되지 않음&lt;br /&gt;
&lt;br /&gt;
=== INT 15h + XMS 동시 사용 ===&lt;br /&gt;
HIMEM.SYS를 /INT15 옵션과 함께 로드하면 INT 15h 메모리와 XMS를 동시에 사용할 수 있다.&lt;br /&gt;
&lt;br /&gt;
자세한 내용은 [[HIMEM.SYS]] 문서 참고.&lt;br /&gt;
&lt;br /&gt;
== 예제 ==&lt;br /&gt;
=== /CLASSIFY 예제 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
MEM /CLASSIFY&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
출력 예시는 다음과 유사하다:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Modules using memory below 1 MB:&lt;br /&gt;
&lt;br /&gt;
  Name           Total       =   Conventional   +   Upper Memory&lt;br /&gt;
  --------  ----------------   ----------------   ----------------&lt;br /&gt;
  SYSTEM      16,477   (16K)     16,461   (16K)         16    (0K)&lt;br /&gt;
  SETVER         784    (1K)        784    (1K)          0    (0K)&lt;br /&gt;
  HIMEM        1,168    (1K)      1,168    (1K)          0    (0K)&lt;br /&gt;
  EMM386       3,120    (3K)      3,120    (3K)          0    (0K)&lt;br /&gt;
  ...&lt;br /&gt;
  Free       472,464  (461K)    464,448  (454K)      8,016    (8K)&lt;br /&gt;
&lt;br /&gt;
Memory Summary:&lt;br /&gt;
&lt;br /&gt;
  Type of Memory       Total   =    Used    +    Free&lt;br /&gt;
  ----------------  ----------   ----------   ----------&lt;br /&gt;
  Conventional         655,360      190,912      464,448&lt;br /&gt;
  Upper                109,712      101,696        8,016&lt;br /&gt;
  Reserved             393,216      393,216            0&lt;br /&gt;
  Extended (XMS)    15,618,928   12,424,048    3,194,880&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== /MODULE 예제 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
MEM /MODULE WIN386&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
출력 예:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WIN386 is using the following memory:&lt;br /&gt;
&lt;br /&gt;
  Segment  Region       Total        Type&lt;br /&gt;
  -------  ------  ----------------  --------&lt;br /&gt;
   0081D                 80    (0K)  Data&lt;br /&gt;
   02EF8                384    (0K)  Environment&lt;br /&gt;
   02F10             89,856   (88K)  Program&lt;br /&gt;
   0D4D0       1         96    (0K)  Data&lt;br /&gt;
   0D611       1      7,888    (8K)  Data&lt;br /&gt;
   0EFFE       2         32    (0K)  Data&lt;br /&gt;
                   ----------------&lt;br /&gt;
  Total Size: 98,336   (96K)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 참고 ==&lt;br /&gt;
* “Largest executable program size”는 현재 실행 가능한 가장 큰 연속된 Conventional Memory 크기.&lt;br /&gt;
* “Reserved”는 VGA 등 확장 카드의 메모리 영역.&lt;br /&gt;
* “MS-DOS is resident in HMA”는 DOS가 High Memory Area에 상주함을 의미한다.&lt;/div&gt;</summary>
		<author><name>Pc1412</name></author>
	</entry>
</feed>