Các lệnh DOS bên trong và bên ngoài. Tạo một tập tin trong MS-DOS. Các loại bộ nhớ truy cập ngẫu nhiên (RAM) chính. mem là thẻ RAM tiêu chuẩn. a: - chuyển sang lái xe a

Dùng để hiển thị thông tin về các vùng bộ nhớ trống và bị chiếm dụng cũng như các chương trình nằm trong bộ nhớ của hệ thống con MS-DOS. Khi chạy lệnh nhớ không có tham số, thông tin về bộ nhớ trống và đã sử dụng của hệ thống con MS-DOS sẽ được hiển thị trên màn hình.

Cú pháp

nhớ [{/chương trình | /gỡ lỗi | /phân loại}]

Tùy chọn

/chương trình Hiển thị thông tin về các chương trình được tải vào bộ nhớ. /gỡ lỗi Hiển thị thông tin về các chương trình đã tải xuống và trình điều khiển bên trong cũng như các thông tin khác. /phân loại Hiển thị thông tin về các chương trình được tải vào bộ nhớ thông thường và vào vùng bộ nhớ trên. /? Hiển thị trợ giúp trên dòng lệnh.

Ghi chú

  • Sử dụng tham số /chương trình

    Tham số /chương trình /gỡ lỗi hoặc /phân loại /P thay vì /chương trình.

  • Sử dụng tham số /gỡ lỗi

    Tham số /gỡ lỗi không thể được sử dụng cùng với tham số /chương trình hoặc /phân loại. Cho phép viết tắt /d thay vì /gỡ lỗi.

  • Sử dụng tham số /phân loại

    Tham số /phân loại Cung cấp thông tin kích thước thập phân và thập lục phân cho từng chương trình, tổng mức sử dụng bộ nhớ và danh sách các khối bộ nhớ lớn nhất hiện có. Tham số /phân loại không thể được sử dụng cùng với tham số /chương trình hoặc /gỡ lỗi. Cho phép viết tắt /c thay vì /phân loại.

  • Hiển thị thông tin trạng thái bộ nhớ

    Hệ thống con MS-DOS chỉ hiển thị thông tin về trạng thái của bộ nhớ mở rộng nếu có bất kỳ thứ gì được tải vào bộ nhớ tại các địa chỉ lớn hơn 1 MB.

Ví dụ

Giả sử hệ thống con MS-DOS được cấu hình để sử dụng bộ nhớ mở rộng. Để hiển thị thông tin về việc sử dụng tất cả các vùng bộ nhớ - bình thường, mở rộng và hiển thị, cũng như hiển thị thông tin về các chương trình đã tải, hãy sử dụng lệnh sau:

ghi nhớ/chương trình

Kết quả sẽ trông giống như thế này:

Địa chỉ Tên Kích thước Loại 000000 000400 Vector ngắt 000400 000100 Vùng trao đổi ROM 000500 000200 Vùng trao đổi DOS 000700 IO 000310 Dữ liệu hệ thống 000A10 MSDOS 0014D0 Dữ liệu hệ thống 001EE0 IO 0018 D0 Dữ liệu hệ thống KBD 000800 Chương trình hệ thống HIMEM 000420 THIẾT BỊ= 000340 FILES= 000090 FCBS= 000170 LASTDRIVE= 000710 STACKS= 0037C0 COMMAND 000A40 Chương trình 004210 MSDOS 000070 - Miễn phí - 004290 COMMAND 0001F0 Môi trường 004 490 MEM 0001D0 Môi trường 004670 MEM 017550 Chương trình 01BBD0 MSDOS 084410 - Miễn phí - 09FFF0 SYSTEM 028000 Chương trình hệ thống 0C8000 IO 0083D0 Dữ liệu hệ thống CHUỘT 0083C0 Chương trình hệ thống 0D03E0 MSDOS 000050 - Miễn phí - 0D0440 REDIR 0009F0 Chương trình 0D0E40 Chương trình DOSX 007CA0 0D8AF0 DOSX 001030 Dữ liệu 0D9B30 MSDOS 0164C0 - Miễn phí - 65 5360 byte - tổng cộng bộ nhớ thường xuyên 655360 byte - có sẵn cho MS-DOS 637296 Kích thước tối đa chương trình thực thi 1048576 byte - tổng bộ nhớ bổ sung liền kề 0 byte - bộ nhớ bổ sung liền kề khả dụng 405504 byte - phần lưu trữ bộ nhớ XMS khả dụng của MS-DOS được tải vào phân đoạn HMA

  • "Tổng bộ nhớ thông thường" thể hiện số lượng bộ nhớ ảo, được phân bổ cho hệ thống con MS-DOS lên tới 640 KB đầu tiên.
  • "Có sẵn cho MS-DOS" thể hiện dung lượng bộ nhớ thông thường được phân bổ, bao gồm cả bộ nhớ mà Cmd.exe yêu cầu.
  • "Kích thước chương trình thực thi tối đa" bằng kích thước của khối bộ nhớ thông thường liền kề lớn nhất có sẵn cho các chương trình.
  • "Tổng bộ nhớ EMS" (không được hiển thị trong ví dụ trước) là dung lượng bộ nhớ được ánh xạ có thể được hệ thống con MS-DOS sử dụng.
  • "EMS Memory Free" (không hiển thị trong ví dụ trước) bằng dung lượng bộ nhớ được hiển thị dành cho các chương trình.
  • "Tổng bộ nhớ bổ sung liền kề" bằng dung lượng bộ nhớ trên 1 MB.
  • "Bộ nhớ bổ sung liên tục khả dụng" là lượng bộ nhớ khả dụng thông qua giao diện ngắt 15h. Bộ nhớ này không được sử dụng bởi các trình quản lý bộ nhớ mở rộng như Himem.sys. Một số chương trình cũ hơn sử dụng sơ đồ này để tổ chức bộ nhớ bổ sung.
  • "Bộ nhớ khả dụng XMS" là dung lượng bộ nhớ được sử dụng bởi các trình quản lý bộ nhớ mở rộng như Himem.sys và có sẵn để các chương trình sử dụng.
02/12/15 21.1K

Tại sao lại có sự hỗn loạn như vậy trên thế giới? Có, bởi vì quản trị viên hệ thống của chúng tôi đã quên hoàn thành nhiệm vụ của mình. Hoặc vừa mất danh sách cmd mệnh lệnh từ thế giới của chúng ta. Mặc dù đây là một cái nhìn hơi nguyên bản về trật tự hiện có của mọi thứ, nhưng nó vẫn phản ánh một phần sự thật mà chúng ta cần: bằng cách sử dụng dòng lệnh, bạn có thể dễ dàng sắp xếp trật tự cho máy tính của mình:

Dòng lệnh là gì

Dòng lệnh là công cụ đơn giản nhất để quản lý hệ điều hành máy tính của bạn. Điều khiển xảy ra bằng cách sử dụng một số lệnh và bộ ký tự dành riêng bàn phím văn bản không có chuột ( V. hệ điều hành các cửa sổ).

Trên các hệ thống dựa trên UNIX, khi làm việc với dòng lệnh Có thể sử dụng chuột.

Một số lệnh đến với chúng tôi từ MS-DOS. Dòng lệnh còn được gọi là console. Nó không chỉ được sử dụng để quản lý hệ điều hành mà còn để quản lý chương trình thường xuyên. Thông thường, các lệnh hiếm được sử dụng nhất đều được bao gồm trong bộ lệnh này.

Ưu điểm của việc sử dụng cmd lệnh chính là nó tiêu thụ một lượng tài nguyên hệ thống tối thiểu. Và điều này quan trọng khi tình huống khẩn cấp, khi tất cả sức mạnh của máy tính, bằng cách này hay cách khác, đều có liên quan.

Trong cmd khả năng thực thi và tạo số nguyên được triển khai tập tin hàng loạt, đại diện một trật tự nhất định thực hiện một số lệnh (tập lệnh). Nhờ đó, chúng có thể được sử dụng để tự động hóa một số tác vụ nhất định ( quản lý tài khoản, lưu trữ dữ liệu và hơn thế nữa).

Đội Vỏ WindowsĐể thao tác và chuyển hướng các lệnh đến một số tiện ích và công cụ hệ điều hành nhất định, trình thông dịch Cmd.exe được sử dụng. Nó tải bảng điều khiển và chuyển hướng các lệnh theo định dạng mà hệ thống hiểu được.

Làm việc với dòng lệnh trong hệ điều hành Windows

Bạn có thể gọi bàn điều khiển trong Windows theo nhiều cách:


Cả hai phương pháp đều liên quan đến việc chạy bảng điều khiển dưới dạng người dùng hiện tại. Nghĩa là, với tất cả các quyền và hạn chế được áp đặt đối với vai trò của nó trong hệ điều hành. Vì khởi chạy cmd với quyền quản trị viên, bạn cần chọn biểu tượng chương trình trong menu Bắt đầu và trong danh mục chọn mục thích hợp:


Sau khi chạy tiện ích, bạn có thể nhận được thông tin lai lịch về các lệnh và định dạng để viết chúng trong bảng điều khiển. Để thực hiện việc này, hãy nhập câu lệnh trợ giúp và nhấn “Enter”:

Các lệnh cơ bản để làm việc với tập tin và thư mục

Các lệnh được sử dụng thường xuyên nhất là:

  • RENAME – đổi tên thư mục và tập tin. Cú pháp lệnh:

ĐỔI TÊN | REN [ổ đĩa/đường dẫn] tên khai sinh tập tin/thư mục | tên tập tin cuối cùng
Ví dụ: ĐỔI TÊN C:UsershomeDesktoptost.txt test.txt

  • DEL (ERASE) – chỉ dùng để xóa tập tin, không xóa thư mục. Cú pháp của nó là:

DEL | XÓA [phương pháp xử lý] [tên tệp]
Ví dụ: Del C:UsershomeDesktoptest.txt/P

Bằng phương pháp xử lý, chúng tôi muốn nói đến một lá cờ đặc biệt cho phép bạn thực hiện một điều kiện nhất định khi xóa tệp. Trong ví dụ của chúng tôi, cờ “P” cho phép hiển thị hộp thoại cấp phép để xóa từng tệp:


Bạn có thể tìm thêm thông tin chi tiết về các giá trị có thể có của tham số “phương thức xử lý” trong tài liệu kỹ thuật trên hệ điều hành Windows.

  • MD – cho phép bạn tạo một thư mục theo đường dẫn đã chỉ định. Cú pháp:

MD [ổ đĩa:] [đường dẫn]
Ví dụ:
MD C:Người dùnghomeDesktoptest1test2

Ví dụ sẽ tạo thư mục con test2 trong thư mục test1. Nếu một trong các thư mục gốc của đường dẫn không tồn tại thì nó cũng sẽ được tạo:

  • RD ( RMDIR) – xóa thư mục cụ thể hoặc tất cả các thư mục trong đường dẫn đã chỉ định. Cú pháp:

RD | RMDIR [process_key] [ổ đĩa/đường dẫn]
Ví dụ:
rmdir /s C:UsershomeDesktoptest1test2

Ví dụ này sử dụng cờ s, điều này sẽ khiến toàn bộ nhánh thư mục được chỉ định trong đường dẫn bị xóa. Vì vậy, bạn không nên sử dụng nó một cách không cần thiết lệnh rmdir với khóa xử lý này.

Trong phần tiếp theo, chúng ta sẽ xem xét kỹ hơn các lệnh cmd mạng.

Các lệnh làm việc với mạng

Dòng lệnh cho phép bạn kiểm soát không chỉ hệ thống tập tin PC, mà còn của anh ấy các cơ hội kết nối. Phần lệnh mạng bao gồm bảng điều khiển một số lượng lớn nhà khai thác để giám sát và kiểm tra mạng. Có liên quan nhất trong số đó là:

  • ping - lệnh được sử dụng để giám sát khả năng Kết nối mạng MÁY TÍNH. Đến một máy tính từ xa một số lượng gói nhất định sẽ được gửi và sau đó gửi lại. Thời gian truyền của các gói và phần trăm tổn thất được tính đến. Cú pháp:

ping [-t] [-a] [-n bộ đếm] [-l size] [-f] [-i TTL] [-v type] [-r bộ đếm] [-s bộ đếm] [(-j Host_list | - k node_list)] [-w interval] [target_PC_name]

Ví dụ thực hiện lệnh:
ví dụ ping.microsoft.com
ping –w 10000 192.168.239.132

Cuối cùng ví dụ cmd Lệnh ping gửi yêu cầu đến người nhận có địa chỉ IP được chỉ định. Khoảng thời gian chờ giữa các gói là 10.000 (10 giây). Theo mặc định, tham số này được đặt thành 4000:

  • tracert - được sử dụng để xác định đường dẫn mạng đến một tài nguyên được chỉ định bằng cách gửi tin nhắn echo đặc biệt thông qua giao thức
  • ICMP (Giao thức tin nhắn điều khiển). Sau khi chạy lệnh với các tham số, một danh sách tất cả các bộ định tuyến mà thông báo đi qua sẽ được hiển thị. Phần tử đầu tiên trong danh sách là bộ định tuyến đầu tiên ở phía tài nguyên được yêu cầu.

Cú pháp theo dõi lệnh cmd là:
tracert [-d] [-h max_hop_number] [-j node_list] [-w interval] [target_resource_name]
Ví dụ thực hiện:
tracert -d -h 10 microsoft.com

Ví dụ này theo dõi tuyến đường tới một tài nguyên được chỉ định. Điều này làm tăng tốc độ hoạt động do sử dụng tham số d, điều này ngăn lệnh cố gắng lấy quyền đọc địa chỉ IP. Số lần chuyển tiếp (nhảy) được giới hạn ở 10 khi sử dụng đặt giá trị tham số h. Theo mặc định, số lần nhảy là 30:


tắt máy [(-l|-s|-r|-a)] [-f] [-m [\PC_name]] [-t xx] [-c “tin nhắn”] [-d[u][p]: xx:yy]
Ví dụ:
tắt máy /s /t 60 /f /l /m \191.162.1.53

PC từ xa (m) có địa chỉ IP được chỉ định (191.162.1.53) sẽ tắt (các) sau 60 giây (t). Điều này sẽ buộc bạn phải đăng xuất khỏi tất cả các ứng dụng (f) và phiên của người dùng hiện tại (l).

Nhóm MEM

Hiển thị dung lượng bộ nhớ đã sử dụng và còn trống. Được sử dụng để hiển thị thông tin về vùng bộ nhớ được phân bổ, vùng trống và chương trình được tải vào bộ nhớ.

MEM

Để hiển thị trạng thái bộ nhớ đã sử dụng và bộ nhớ trống, hãy đưa ra lệnh MEM không có tham số.

Tùy chọn /CLASSIFY liệt kê các chương trình được tải vào bộ nhớ và hiển thị mức độ sử dụng bộ nhớ thông thường và bộ nhớ cao. MEM /CLASSIFY cũng tính toán tổng dung lượng bộ nhớ được sử dụng và hiển thị các khối trống lớn nhất. /CLASSIFY có thể rút gọn thành /C.

/DEBUG Hiển thị danh sách các chương trình và trình điều khiển bên trong được tải vào bộ nhớ. Hiển thị kích thước của từng mô-đun, địa chỉ phân đoạn và loại mô-đun, tính toán tổng dung lượng bộ nhớ được sử dụng và hiển thị các thông tin khác hữu ích cho việc lập trình. /DEBUG (viết tắt /D) có thể được sử dụng kết hợp với /PAGE, nhưng không được sử dụng với các tùy chọn MEM khác.

Tùy chọn /FREE (viết tắt /F) hiển thị danh sách các vùng trống của bộ nhớ bình thường và bộ nhớ cao. MEM /FREE hiển thị địa chỉ phân đoạn và kích thước của từng vùng trống của bộ nhớ thông thường, cũng như khối trống lớn nhất trong mỗi vùng của bộ nhớ cao. Tóm tắt bộ nhớ được sử dụng.

/MODULE module_name hiển thị cách mô-đun chương trình sử dụng bộ nhớ (bắt buộc phải có tên). Hiển thị danh sách các vùng bộ nhớ được phân bổ cho chương trình này và kích thước của chúng. /MODULE có thể được rút ngắn thành /M.

Các tùy chọn /C, /F và /M có thể được sử dụng kết hợp với /PAGE, nhưng không được sử dụng với nhau.

Tùy chọn /PAGE tạm dừng sau mỗi màn hình được xuất ra. Bạn có thể sử dụng chương trình DOSKEY để tự động thêm tùy chọn /PAGE vào lệnh MEM. Để thực hiện việc này, hãy bao gồm các lệnh sau trong AUTOEXEC.BAT:

C:\dos\doskey doskey mem=mem.exe $* /p

Kiểm tra bộ nhớ đĩa được mô tả trong lệnh CHKDSK.

MS-DOS chỉ hiển thị thông tin về bộ nhớ bổ sung khi nó được cài đặt trong hệ thống. Trạng thái bộ nhớ mở rộng chỉ được hiển thị nếu có sẵn bộ nhớ mở rộng tương thích với LIM EMS phiên bản 4.0. MS-DOS chỉ hiển thị trạng thái bộ nhớ cao khi cài đặt chương trình làm việc với khối UMB (loại EMM386) và bật nó trong CONFIG.SYS Các lệnh DOS=UMB. Tại chạy Windows Phiên bản 3.0 không hiển thị trạng thái bộ nhớ cao.

Trong thông tin xuất ra bằng lệnh MEM, "Bộ điều hợp RAM/ROM" biểu thị bộ nhớ trong các thẻ được kết nối (chẳng hạn như bộ điều hợp video). "Kích thước chương trình thực thi lớn nhất" là khối bộ nhớ thông thường liền kề lớn nhất có sẵn cho một chương trình, "Khối bộ nhớ trên trống lớn nhất" là vùng bộ nhớ trên lớn nhất có sẵn cho một chương trình. "MS-DOS nằm trong vùng bộ nhớ cao" cho biết MS-DOS đang chạy trong 64K đầu tiên của bộ nhớ bổ sung, thay vì trong bộ nhớ thông thường.

Một số module phần mềm, chẳng hạn như WIN386, phân bổ nhiều vùng bộ nhớ. Lệnh MEM /MODULE hiển thị tất cả các vùng được phân bổ cho một chương trình cụ thể, cùng với kích thước và địa chỉ phân đoạn của chúng. Đối với các khối bộ nhớ cao, MEM /MODULE cũng hiển thị số vùng. Cột Loại hiển thị cách chương trình sử dụng khu vực cụ thể ký ức. Cột "tổng kích thước" hiển thị tổng dung lượng bộ nhớ được MS-DOS phân bổ cho chương trình.

Hiển thị dung lượng bộ nhớ đã sử dụng và còn trống. Được sử dụng để hiển thị thông tin về vùng bộ nhớ được phân bổ, vùng trống và chương trình được tải vào bộ nhớ.

MEM

Để hiển thị trạng thái bộ nhớ đã sử dụng và bộ nhớ trống, hãy đưa ra lệnh MEM không có tham số.

Tùy chọn /CLASSIFY liệt kê các chương trình được tải vào bộ nhớ và hiển thị mức độ sử dụng bộ nhớ thông thường và bộ nhớ cao. MEM /CLASSIFY cũng tính toán tổng dung lượng bộ nhớ được sử dụng và hiển thị các khối trống lớn nhất. /CLASSIFY có thể rút gọn thành /C.

/DEBUG Hiển thị danh sách các chương trình và trình điều khiển bên trong được tải vào bộ nhớ. Hiển thị kích thước của từng mô-đun, địa chỉ phân đoạn và loại mô-đun, tính toán tổng dung lượng bộ nhớ được sử dụng và hiển thị các thông tin khác hữu ích cho việc lập trình. /DEBUG (viết tắt /D) có thể được sử dụng kết hợp với /PAGE, nhưng không được sử dụng với các tùy chọn MEM khác.

Tùy chọn /FREE (viết tắt /F) hiển thị danh sách các vùng trống của bộ nhớ bình thường và bộ nhớ cao. MEM /FREE hiển thị địa chỉ phân đoạn và kích thước của từng vùng trống của bộ nhớ thông thường, cũng như khối trống lớn nhất trong mỗi vùng của bộ nhớ cao. Tóm tắt bộ nhớ được sử dụng.

/MODULE module_name hiển thị cách mô-đun chương trình sử dụng bộ nhớ (bắt buộc phải có tên). Hiển thị danh sách các vùng bộ nhớ được phân bổ cho chương trình này và kích thước của chúng. /MODULE có thể được rút ngắn thành /M.

Các tùy chọn /C, /F và /M có thể được sử dụng kết hợp với /PAGE, nhưng không được sử dụng với nhau.

Tùy chọn /PAGE tạm dừng sau mỗi màn hình được xuất ra. Bạn có thể sử dụng chương trình DOSKEY để tự động thêm tùy chọn /PAGE vào lệnh MEM. Để thực hiện việc này, hãy bao gồm các lệnh sau trong AUTOEXEC.BAT:

C:\dos\doskey
doskey mem=mem.exe $* /p

Kiểm tra bộ nhớ đĩa được mô tả trong lệnh CHKDSK.

MS-DOS chỉ hiển thị thông tin về bộ nhớ bổ sung khi nó được cài đặt trong hệ thống. Trạng thái bộ nhớ mở rộng chỉ được hiển thị nếu có bộ nhớ mở rộng tương thích với LIM EMS phiên bản 4.0. MS-DOS chỉ hiển thị trạng thái của bộ nhớ cao khi cài đặt chương trình làm việc với các khối UMB (loại EMM386) và bao gồm lệnh DOS=UMB trong CONFIG.SYS. Bằng cách làm Phiên bản Windows 3.0 trạng thái bộ nhớ cao không được hiển thị.

Trong thông tin xuất ra bằng lệnh MEM, “RAM/ROM bộ điều hợp” biểu thị bộ nhớ trong các thẻ được kết nối (chẳng hạn như bộ điều hợp video). “Kích thước chương trình thực thi lớn nhất” là khối bộ nhớ thông thường liền kề lớn nhất có sẵn cho một chương trình, “Khối bộ nhớ trên trống lớn nhất” là vùng bộ nhớ trên lớn nhất có sẵn cho một chương trình. "MS-DOS nằm trong vùng bộ nhớ cao" cho biết MS-DOS đang chạy trong 64K đầu tiên của bộ nhớ bổ sung, thay vì trong bộ nhớ thông thường.

Một số mô-đun phần mềm, chẳng hạn như WIN386, phân bổ nhiều vùng bộ nhớ. Lệnh MEM /MODULE hiển thị tất cả các vùng được phân bổ cho một chương trình cụ thể, cùng với kích thước và địa chỉ phân đoạn của chúng. Đối với các khối bộ nhớ cao, MEM /MODULE cũng hiển thị số vùng. Cột Loại hiển thị cách chương trình sử dụng một vùng bộ nhớ cụ thể. Cột “tổng kích thước” hiển thị tổng dung lượng bộ nhớ được MS-DOS phân bổ cho chương trình.

Đội ngũ MEMMAKER

Chạy chương trình MemMaker, giúp tối ưu hóa bộ nhớ của máy tính bằng cách di chuyển trình điều khiển thiết bị và chương trình thường trú sang bộ nhớ cao hơn. Bạn có thể sử dụng MemMaker trên các máy có bộ xử lý 80386 hoặc 80486 và bộ nhớ bổ sung. Không sử dụng lệnh này khi Windows đang chạy.

MEMMAKER

Tùy chọn /B hiển thị MemMaker với màu đen và trắng. Sử dụng nó nếu MemMaker không hoạt động chính xác trên màn hình đơn sắc.

/BATCH ra mắt MemMaker vào chế độ tự động. Đồng thời, MemMaker tự trả lời tất cả các lời nhắc theo mặc định. Trong trường hợp xảy ra lỗi, MemMaker sẽ khôi phục nội dung trước đó của các tệp Windows CONFIG.SYS, AUTOEXEC.BAT và (nếu cần) SYSTEM.INI. Sau khi MemMaker chạy xong, bạn có thể xem các thông báo trạng thái trong file MEMMAKER.STS.

Tham số /SESSION được MemMaker sử dụng độc quyền trong quá trình tối ưu hóa.

/SWAP:drive chỉ định ký tự nhãn và ổ đĩa được đĩa khởi động. Nhập một chữ cái sau dấu hai chấm đĩa hiện tại. Tham số này chỉ cần thiết nếu ký tự ổ đĩa đã thay đổi kể từ khi máy tính khởi động. Nếu không MemMaker sẽ không thể tìm thấy tập tin hệ thống. Khi sử dụng Stacker 2.0, SuperStor hoặc Microsoft DoubleSpace thông số này không cần phải chỉ ra.

Tùy chọn /T vô hiệu hóa việc phát hiện mạng IBM Token-Ring. Chỉ định tùy chọn này nếu máy tính của bạn có mạng như vậy và bạn đang gặp sự cố khi làm việc với MemMaker.

/UNDO nói với MemMaker rằng những thay đổi cuối cùng cần phải được hủy bỏ. Khi MemMaker tối ưu hóa bộ nhớ hệ thống, nó sửa đổi các tệp CONFIG.SYS và AUTOEXEC.BAT (và, nếu cần, cả tập tin Windows HỆ THỐNG.INI). Nếu sau khi chạy MemMaker, hệ thống của bạn không hoạt động như mong đợi hoặc bạn không hài lòng với cấu hình bộ nhớ mới, bạn có thể sử dụng tùy chọn /UNDO để trở lại cấu hình bộ nhớ trước đó bằng cách chạy MemMaker.

/W:n,m hiển thị mức độ bộ nhớ cao nên dành cho bộ đệm Chương trình phát sóng Windows. Windows yêu cầu hai vùng bộ nhớ cao cho mục đích này. Cái đầu tiên trong số chúng được cho bởi kích thước n, cái thứ hai được cho bởi m. Theo mặc định, MemMaker không dành riêng bộ nhớ cao cho Windows (tương đương /W:0,0).

Việc tải trình điều khiển thiết bị vào bộ nhớ cao được mô tả trong phần mô tả của lệnh DEVICEHIGH và việc tải các chương trình được mô tả trong phần mô tả của LOADHIGH.

Nhóm MENUCOLOR

Đặt màu nền và màu văn bản cho menu khởi chạy. Chỉ được sử dụng trong khối menu trong tệp CONFIG.SYS.

Menu khởi động là danh sách các lựa chọn xuất hiện khi bạn khởi động máy tính. Menu này được xác định bằng các lệnh CONFIG.SYS đặc biệt. Mỗi mục menu tương ứng với một tập hợp lệnh CONFIG.SYS, được gọi là khối cấu hình. Menu khởi động cho phép bạn chọn một trong nhiều cấu hình sau khi khởi động máy tính.

MENUCOLOR=x[,y]

Tham số x chỉ định màu của văn bản menu. Tham số y chỉ định màu nền (màu đen theo mặc định). Giá trị x và y được phép từ 0 đến 15, nhưng chúng phải khác nhau.

Ý nghĩa màu sắc được cho trong bảng sau:

Ví dụ: lệnh menucolor=15, 2 chỉ định màu trắng văn bản trên nền màu xanh lá cây. Trên một số màn hình, các màu từ 8 đến 15 xuất hiện nhấp nháy.

MENUCOLOR là một trong 6 đội đặc biệt CONFIG.SYS, được thiết kế để xác định menu khởi động với nhiều cấu hình. Xem thêm các lệnh INCLUDE, MENUITEM, MENUDEFAULT, NUMLOCK, SUBMENU.

Lệnh MENUDEFAULT

Đặt mục menu khởi động mặc định và đặt giá trị thời gian chờ nếu cần. Chỉ được sử dụng trong khối menu trong tệp CONFIG.SYS. Nếu lệnh này không được đưa ra, MS-DOS sẽ chọn phần tử 1 theo mặc định.

MENUDEFAULT=block_name[,hết thời gian]

MENUDEFAULT là một trong 6 lệnh CONFIG.SYS đặc biệt được thiết kế để xác định menu khởi động với nhiều cấu hình. Xem thêm các lệnh INCLUDE, MENUITEM, MENUCOLOR, NUMLOCK, SUBMENU.

Tham số block_name chỉ định mục menu mặc định và khối cấu hình liên quan phải được xác định trong CONFIG.SYS. Khi MS-DOS hiển thị menu khởi động, mục menu mặc định sẽ được tô sáng và số của nó được hiển thị sau lời nhắc "Nhập lựa chọn". "Hết thời gian" xác định MS-DOS phải đợi bao nhiêu giây trước khi khởi động máy tính với cấu hình mặc định. Nếu giá trị này không được đặt, MS-DOS chỉ cần đợi phím được nhấn. Phím ENTER. Bạn có thể đặt giá trị thời gian chờ từ 0 đến 90 giây. 0 tự động chọn cấu hình mặc định.

Sau khi khởi động MS-DOS hiển thị một menu loại sau(xem ví dụ trong phần mô tả lệnh INCLUDE):

Menu khởi động MS-DOS 6
=====================
1. Cấu hình cơ bản
2. Cấu hình bình thường
3. Cấu hình đặc biệt
Nhập một lựa chọn: 2 Thời gian còn lại: 30

Sau khi hiển thị menu này, MS-DOS đợi 30 giây. Nếu không có tùy chọn nào khác được chọn, MS-DOS khởi động máy tính bằng các lệnh trong khối cấu hình mặc định.

Lệnh MENUITEM

Xác định một mục menu khởi động. Chỉ được sử dụng trong khối menu trong tệp CONFIG.SYS. Menu có thể chứa tối đa 9 mục lựa chọn.

MENUITEM là một trong 6 lệnh CONFIG.SYS đặc biệt được thiết kế để xác định menu khởi động với nhiều cấu hình. Xem thêm các lệnh: INCLUDE, MENUDEFAULT, MENUCOLOR, NUMLOCK, SUBMENU.

MENUITEM=tên khối[,văn bản menu]

Tham số block_name chỉ định tên của khối cấu hình tương ứng, khối này phải được xác định ở đâu đó trong tệp CONFIG.SYS. Nếu một mục menu được chọn khi khởi động, MS-DOS sẽ thực thi các lệnh trong khối cấu hình tương ứng, cũng như các lệnh ở đầu CONFIG.SYS và tất cả các lệnh trong khối cấu hình có tiêu đề .

Nếu MS-DOS không thể tìm thấy khối có Tên, thì mục menu sẽ không được hiển thị. Tên khối có thể dài tối đa 70 ký tự và chứa hầu hết các ký tự có thể in được ngoại trừ dấu cách, dấu gạch chéo ngược, dấu gạch chéo lên, dấu phẩy, dấu chấm phẩy, dấu bằng hoặc dấu ngoặc vuông. Tham số "menu_text" chỉ định văn bản mà MS-DOS sẽ hiển thị cho một mục menu nhất định. Nếu không có văn bản nào được chỉ định, MS-DOS sẽ hiển thị tên khối dưới dạng mục menu. Văn bản menu có thể dài tối đa 70 ký tự và chứa bất kỳ ký hiệu nào.

Khối menu là một tập hợp các lệnh định nghĩa menu bắt đầu bằng tiêu đề khối (tên của khối trong dấu ngoặc vuông). Để có được menu, tệp CONFIG.SYS phải chứa khối menu có tiêu đề khối. Bạn có thể sử dụng lệnh SUBMENU để xác định menu con. Mỗi menu con có khối riêng, bạn có thể đặt tên bất cứ thứ gì bạn muốn. Một khối menu phải chứa ít nhất một lệnh MENUITEM hoặc SUBMENU.

MS-DOS hiển thị các mục menu theo thứ tự chúng được đưa vào khối menu và tự động đánh số chúng. Mục menu đầu tiên (phần tử) luôn được đánh số 1. Menu có thể chứa tổng cộng tối đa 9 mục. Để xác định hơn các mục, bạn có thể sử dụng lệnh SUBMENU.

Khối sau xác định menu khởi chạy có hai thành phần - Chính và Phụ:


menuitem=Chính
menuitem=Phụ

Khi MS-DOS khởi động, một menu như thế này sẽ được hiển thị:

Menu khởi động MS-DOS 6
=====================
1. Chính
2.Trung học
Nhập một lựa chọn: 1

Xem thêm ví dụ trong lệnh INCLUDE.

CHỈ SỐ ĐỘI /MEM /GC /LAG

Nếu plugin Essentials được cài đặt trên máy chủ thì sau khi nhập lệnh /mem /gc hoặc /lag, chúng ta sẽ thấy kết quả đọc trong cuộc trò chuyện:

1. Thời gian hoạt động là thời gian máy chủ đã chạy kể từ khi được bật.
2. TPS - Đánh dấu mỗi giây (qty. mỗi giây trên máy chủ).
3. Bộ nhớ tối đa - dung lượng bộ nhớ được phân bổ cho máy chủ. Được chỉ định trong tham số khởi động máy chủ -Xmx.
4. Bộ nhớ được phân bổ - dung lượng bộ nhớ đã sử dụng mà máy chủ hiện yêu cầu.
5. Giải phóng bộ nhớ- dung lượng bộ nhớ được giải phóng bởi trình thu gom rác (java).





Chúng ta hãy xem xét kỹ hơn điểm thứ tư: “Bộ nhớ được phân bổ”.
Nhiều người không hiểu và cho rằng mình bị trí nhớ đánh lừa. Người ta coi rằng giá trị "bộ nhớ được cấp phát" phải bằng giá trị "Bộ nhớ tối đa". Đây là một quan điểm cực kỳ sai lầm và rất nhiều người mắc phải người dùng thiếu kinh nghiệm và quản trị viên máy chủ Minecraft, vì lý do dịch sai cắm vào.

Vì thế! Dành cho máy chủ bộ nhớ tối đa 10.000 megabyte (bạn có thể phân bổ cho máy chủ thêm bộ nhớ), nhưng điều này không có nghĩa là máy chủ sẽ sử dụng hết ngay lập tức. Máy chủ không sử dụng nhiều bộ nhớ hơn mức cần thiết, do đó, trong số 10.000 megabyte, nó sẽ tiêu tốn đủ bộ nhớ cần thiết để bắt đầu hoạt động.
Ví dụ: khi khởi động máy chủ, cần có 484 megabyte (như trong hình), nhưng khi số lượng người chơi trên máy chủ tăng lên, bản đồ cho mỗi người chơi sẽ được tải, vì điều này, máy chủ sẽ cần nhiều bộ nhớ hơn, đây là trong đó máy chủ sẽ tự động bắt đầu phân bổ thêm bộ nhớ cho công việc của nó từ mức tối đa có sẵn cho nó, điều này được chỉ ra trong đoạn đầu tiên.

Các yếu tố khác cũng có thể ảnh hưởng đến sự gia tăng chỉ số này: số lượng lớn plugin, plugin hoạt động không chính xác, cấu hình sai plugin, liều lĩnh quá trình trò chơi, các tập lớn không đổi (//set), các chuyến bay với tốc độ cao/tốc độ 5 - 10 và hơn thế nữa.

Nó có thể được giải thích đơn giản hơn bằng cách so sánh nó với một cái xô, nước, cậu bé Vasya và những vị khách của cậu.
Hãy tưởng tượng:
Bạn có một cái xô rỗng có thể tích 10 lít.
Bạn có 1 lít nước.
Cậu bé "Vasya" yêu cầu mang cho mình 1 lít nước.
Bạn cần mang 1 lít nước trong xô này cho cậu bé “Vasya”.
Nhưng đột nhiên “Vasya” báo rằng có khách đã đến gặp anh, thêm 3 cậu bé nữa và anh cần nhiều nước hơn, không phải 1 lít mà là 4.
Bạn đã đổ thành công toàn bộ số nước này vào thùng 4 lít.
Một lúc sau, Vasily báo cáo rằng có nhiều khách hơn, không còn ba mà là bảy người, và đã cần 10 lít nước + 1 lít cho cậu bé Vasya, đây đã là 11 lít, và bạn chỉ có một xô chứa 10 lít nước, bạn đang cố gắng nhét lít thứ mười một vào một thùng 10 lít, nhưng nước chảy tràn qua mép. Kết quả là bạn chỉ mang được 10 lít cho 11 người, và mỗi cậu bé được ít hơn 1 lít.

Điều tương tự cũng xảy ra với máy chủ.
Các nhà phát triển Minecraft khuyên bạn nên phân bổ 100 megabyte cho mỗi người chơi bộ nhớ truy cập tạm thời, lưu ý rằng máy chủ sẽ không bị quá tải với các plugin.
Nếu bộ nhớ máy chủ của bạn là 10.000 megabyte và bộ nhớ cần thiết cho một người chơi là 100 megabyte, thì chia 10000:100=100 và chúng tôi nhận được một trăm, điều đó có nghĩa là với dung lượng RAM này, 100 người sẽ thoải mái chơi trên máy chủ, nếu RAM không được sử dụng bởi các plugin và trò chơi của bạn.

Nhóm trong trường hợp này sẽ là chính máy chủ, dung lượng được phân bổ cho nó bộ nhớ khả dụng 10.000 (như trong hình, đây là ví dụ), nước sẽ là bộ nhớ dành cho hoạt động của bản đồ máy chủ và các plugin, còn khách sẽ là những người chơi vào máy chủ có bộ nhớ ít nhất 100 megabyte. yêu cầu.

Điểm mấu chốt là chỉ báo “Bộ nhớ được cấp phát” hiển thị lượng bộ nhớ được máy chủ sử dụng trong khoảnh khắc này và cần thiết để nó hoạt động. Dung lượng bộ nhớ mà plugin, bản đồ và trình phát hiện đang tiêu thụ.

Tất nhiên, bạn có thể đặt thông số khởi chạy sao cho thẻ sẽ được tải ngay đến giới hạn bộ nhớ được cấp phát cho máy chủ, các chỉ số: “Bộ nhớ tối đa” và “Bộ nhớ được cấp phát” sẽ bằng nhau. Điều này sẽ mang lại kết quả đáng buồn và sự cố liên tục, vì tất cả bộ nhớ sẽ được sử dụng một cách vô nghĩa vào một thẻ mà không ai sử dụng.

Máy chủ Minecraft được thiết kế theo cách mà các vùng và khối chỉ bắt đầu tải khi người chơi đặt chân lên chúng. Ví dụ: một người chơi đã vào máy chủ, được dịch chuyển đến một địa điểm nhất định trên máy chủ và mọi thứ xung quanh người chơi này ở địa điểm này đều được tải. Mob bắt đầu chạy xung quanh, cơ chế bắt đầu hoạt động, thời tiết ở nơi này bắt đầu thay đổi đối với người chơi, tức là mọi thứ trở nên sống động. Tất cả điều này đòi hỏi khoảng 100 megabyte bộ nhớ. Các khu vực còn lại của bản đồ ở những nơi không có người chơi sẽ bị vô hiệu hóa và RAM không bị lãng phí đối với chúng.

Bây giờ hãy tưởng tượng rằng chúng tôi đã định cấu hình các tham số khởi chạy máy chủ để máy chủ của chúng tôi tải toàn bộ bản đồ 10.000 megabyte. Kết quả sẽ như sau - lãnh thổ của bản đồ mà người chơi không sử dụng sẽ tiêu tốn hết RAM và nếu người chơi nằm ngoài tọa độ của bản đồ đã tải thì đối với người chơi này sẽ không còn RAM cho Việc tải thêm bản đồ cho họ, độ trễ sẽ bắt đầu hoặc máy chủ sẽ gặp lỗi " Hết bộ nhớ "Xô đã đầy rồi.)))