Tìm hiểu về hoán đổi không gian bộ nhớ Linux
Số trang: 5
Loại file: pdf
Dung lượng: 175.59 KB
Lượt xem: 8
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Khi máy tính cần chạy các chương trình lớn hơn bộ nhớ vật lý sẵn có, hầu hết các hệ điều hành ngày nay sử dụng công nghệ hoán đổi. Đây là công nghệ mà trong đó một phần bộ nhớ tạm thời được lưu trữ trên ổ cứng trong khi các dữ liệu khác được di chuyển vào trong các không gian nhớ vật lý. Dưới đây là một số kỹ thuật giúp bạn quản lý tốt hơn sự hoán đổi trên các hệ thống Linux và có được khả năng thực thi tốt nhất cho các hoán đổi...
Nội dung trích xuất từ tài liệu:
Tìm hiểu về hoán đổi không gian bộ nhớ LinuxTìm hiểu về hoán đổi không gian bộ nhớ LinuxNguồn:quantrimang.comKhi máy tính cần chạy các chương trình lớn hơn bộ nhớ vật lý sẵn có, hầuhết các hệ điều hành ngày nay sử dụng công nghệ hoán đổi. Đây là côngnghệ mà trong đó một phần bộ nhớ tạm thời được lưu trữ trên ổ cứngtrong khi các dữ liệu khác được di chuyển vào trong các không gian nhớvật lý. Dưới đây là một số kỹ thuật giúp bạn quản lý tốt hơn sự hoán đổitrên các hệ thống Linux và có được khả năng thực thi tốt nhất cho cáchoán đổi hệ thống con.Linux phân chia bộ nhớ truy cập ngẫu nhiên (RAM) thành các ngăn nhớ gọi làcác trang. Hoán đổi là quá trình ở đó một trang nhớ được sao chép tới khônggian được cấu hình trước trên ổ cứng (không gian hoán đổi) nhằm giải phóngtrang nhớ đó. Kích thước được kết hợp từ bộ nhớ vật lý và không gian hoán đổilà tổng dung lượng bộ nhớ ảo.Có 2 lý do quan trọng mà cần phải thực hiện việc hoán đổi. Trước tiên khi hệthống yêu cầu bộ nhớ lớn hơn bộ nhớ vật lý hiện tại đang có thì nhân hệ thốngsẽ được chuyển sang các trang được sử dụng ít hơn và nhường bộ nhớ cho cácứng dụng đang cần xử lý ngay. Thứ hai, số lượng các trang quan trọng được sửdụng bởi một ứng dụng trong suốt giai đoạn khởi động có thể chỉ được dùng đểkhởi tạo rồi sau đó không dùng lại nữa. Hệ thống có thể chuyển đổi giữa cáctrang này và giải phóng bộ nhớ cho các ứng dụng khác hay thậm chí cho cảcache lưu trữ ổ.Tuy nhiên việc hoán đổi cũng không phải hoàn toàn tốt. So với bộ nhớ, các ổchạy rất chậm. Tốc độ bộ nhớ có thể được đo bằng nano giây (ns) trong khi tốcđộ ổ đo bằng mili giây (ms), do đó truy cập ổ chậm hơn hàng chục nghìn lần truycập vào bộ nhớ vật lý. Càng thực hiện hoán đổi nhiều thì hệ thống sẽ càngchậm. Đôi khi hoán đổi quá mức hoặc nhiều lần liên tiếp sẽ xảy ra ở một trangđược chuyển ra rồi ngay lập tức lại được chuyển vào rồi lại chuyển ra rồi cứ thếtiếp tục. Trong mỗi trường hợp thì hệ thống sẽ tìm ra các vùng nhớ trống vàcùng lúc đưa vào chạy ứng dụng. Trường hợp này chỉ cần thêm RAM.Linux có hai loại không gian hoán đổi: partition hoán đổi và tập tin hoán đổi.Partition hoán đổi là một phần độc lập của ổ cứng được sử dụng chỉ để hoánđổi; không một tập tin nào khác được lưu trữ ở đây. Tập tin hoán đổi là một tậptin đặc biệt trong tập tin hệ thống có khả năng lưu trữ ở mọi nơi trong hệ thốngvà các tập tin dữ liệu.Để biết được dung lượng không gian hoán đổi mà bạn có, sử dụng lệnh swapon-s. Bạn sẽ thu được kết quả như sau:Filename Type Size Used Priority/dev/sda5 partition 859436 0 -1Mỗi dòng liệt kê một không gian hoán đổi riêng được sử dụng bởi hệ thống. Ởđây, trường ‘Type’ chỉ ra rằng không gian hoán đổi này là partition chứ khôngphải file, và tại trường ‘Filename’ ta thấy rằng hoán đổi xảy ra ở ổ đĩa sda5.‘Size’ hiển thị dạng kilo byte và trường ‘Used’ cho biết số lượng kilo byte khônggian hoán đổi đã sử dụng (trường hợp này là 0). ‘Priority’ cho Linux biết khônggian hoán đổi nào được dùng đầu tiên. Một điều tiện lợi khi Linux hoán đổi hệthống con là nếu bạn có hai hay nhiều không gian hoán đổi (trên 2 thiết bị khácnhau) với cùng một độ ưu tiên, thì Linux sẽ xen kẽ hoán chuyển các hoạt độnggiữa chúng, do đó có thể năng tốc độ thực thi.Để thêm các partition hoán đổi vào hệ thống trước hết bạn cần phải chuẩn bị.Bước 1 đảm bảo partition đó được đánh dấu như là partition hoán đổi và bướctiếp theo là tạo các hoán đổi tập tin hệ thống. Để kiểm tra các partition đã đượcđánh dấu chưa bạn chạy lệnh:fdisk -l /dev/hdbThay thế /dev/hdb bằng thiết bị của ổ cứng trên hệ thống của bạn với partitionhoán đổi trên nó. Kết quả như sau: Device Boot Start End Blocks Id System/dev/hdb1 2328 2434 859446 82 Linux swap/ SolarisNếu partition chưa được đánh dấu thì bạn cần phải sửa lại nó bằng cách chạyfdisk và dùng tùy chọn ‘t’. Hãy cẩn thận khi làm việc với các các partition. Bạnkhông muốn xóa đi những partition quan trọng bởi bị lỗi hay thay đổi id củapartition khi hệ thống mắc lỗi trong việc hoán đổi. Tất cả dữ liệu trên một partitionhoán đổi sẽ bị mất do đó hãy kiểm tra lại thay đổi bạn tạo ra. Đồng thời cũng chúý rằng Solaris sử dụng cùng ID giống không gian hoán đổi Linux cho cùng cácpartition, phải cẩn thận để không xóa các partition Solaris đó.Ngay khi partition được đánh dấu hoán đổi, bạn hãy dùng lệnh mkswap (makeswap) như sau:mkswap /dev/hdb1Nếu không có lỗi xảy ra thì hoán đổi của bạn đã sẵn sàng được sử dụng. Đểkích hoạt hãy nhập:swapon /dev/hdb1Bạn có thể kiểm tra bằng lệnh swapon -s. Để cài đặt không gian hoán đổi tựđộng khi khởi động bạn cần thêm một entry cho /etc/fstab file, nơi chứa mộtdanh sách các tập tin hệ thống và các không gian hoán đổi cần cài đặt tại thờigian khởi động. Mỗi dòng có định dạng sau: ...
Nội dung trích xuất từ tài liệu:
Tìm hiểu về hoán đổi không gian bộ nhớ LinuxTìm hiểu về hoán đổi không gian bộ nhớ LinuxNguồn:quantrimang.comKhi máy tính cần chạy các chương trình lớn hơn bộ nhớ vật lý sẵn có, hầuhết các hệ điều hành ngày nay sử dụng công nghệ hoán đổi. Đây là côngnghệ mà trong đó một phần bộ nhớ tạm thời được lưu trữ trên ổ cứngtrong khi các dữ liệu khác được di chuyển vào trong các không gian nhớvật lý. Dưới đây là một số kỹ thuật giúp bạn quản lý tốt hơn sự hoán đổitrên các hệ thống Linux và có được khả năng thực thi tốt nhất cho cáchoán đổi hệ thống con.Linux phân chia bộ nhớ truy cập ngẫu nhiên (RAM) thành các ngăn nhớ gọi làcác trang. Hoán đổi là quá trình ở đó một trang nhớ được sao chép tới khônggian được cấu hình trước trên ổ cứng (không gian hoán đổi) nhằm giải phóngtrang nhớ đó. Kích thước được kết hợp từ bộ nhớ vật lý và không gian hoán đổilà tổng dung lượng bộ nhớ ảo.Có 2 lý do quan trọng mà cần phải thực hiện việc hoán đổi. Trước tiên khi hệthống yêu cầu bộ nhớ lớn hơn bộ nhớ vật lý hiện tại đang có thì nhân hệ thốngsẽ được chuyển sang các trang được sử dụng ít hơn và nhường bộ nhớ cho cácứng dụng đang cần xử lý ngay. Thứ hai, số lượng các trang quan trọng được sửdụng bởi một ứng dụng trong suốt giai đoạn khởi động có thể chỉ được dùng đểkhởi tạo rồi sau đó không dùng lại nữa. Hệ thống có thể chuyển đổi giữa cáctrang này và giải phóng bộ nhớ cho các ứng dụng khác hay thậm chí cho cảcache lưu trữ ổ.Tuy nhiên việc hoán đổi cũng không phải hoàn toàn tốt. So với bộ nhớ, các ổchạy rất chậm. Tốc độ bộ nhớ có thể được đo bằng nano giây (ns) trong khi tốcđộ ổ đo bằng mili giây (ms), do đó truy cập ổ chậm hơn hàng chục nghìn lần truycập vào bộ nhớ vật lý. Càng thực hiện hoán đổi nhiều thì hệ thống sẽ càngchậm. Đôi khi hoán đổi quá mức hoặc nhiều lần liên tiếp sẽ xảy ra ở một trangđược chuyển ra rồi ngay lập tức lại được chuyển vào rồi lại chuyển ra rồi cứ thếtiếp tục. Trong mỗi trường hợp thì hệ thống sẽ tìm ra các vùng nhớ trống vàcùng lúc đưa vào chạy ứng dụng. Trường hợp này chỉ cần thêm RAM.Linux có hai loại không gian hoán đổi: partition hoán đổi và tập tin hoán đổi.Partition hoán đổi là một phần độc lập của ổ cứng được sử dụng chỉ để hoánđổi; không một tập tin nào khác được lưu trữ ở đây. Tập tin hoán đổi là một tậptin đặc biệt trong tập tin hệ thống có khả năng lưu trữ ở mọi nơi trong hệ thốngvà các tập tin dữ liệu.Để biết được dung lượng không gian hoán đổi mà bạn có, sử dụng lệnh swapon-s. Bạn sẽ thu được kết quả như sau:Filename Type Size Used Priority/dev/sda5 partition 859436 0 -1Mỗi dòng liệt kê một không gian hoán đổi riêng được sử dụng bởi hệ thống. Ởđây, trường ‘Type’ chỉ ra rằng không gian hoán đổi này là partition chứ khôngphải file, và tại trường ‘Filename’ ta thấy rằng hoán đổi xảy ra ở ổ đĩa sda5.‘Size’ hiển thị dạng kilo byte và trường ‘Used’ cho biết số lượng kilo byte khônggian hoán đổi đã sử dụng (trường hợp này là 0). ‘Priority’ cho Linux biết khônggian hoán đổi nào được dùng đầu tiên. Một điều tiện lợi khi Linux hoán đổi hệthống con là nếu bạn có hai hay nhiều không gian hoán đổi (trên 2 thiết bị khácnhau) với cùng một độ ưu tiên, thì Linux sẽ xen kẽ hoán chuyển các hoạt độnggiữa chúng, do đó có thể năng tốc độ thực thi.Để thêm các partition hoán đổi vào hệ thống trước hết bạn cần phải chuẩn bị.Bước 1 đảm bảo partition đó được đánh dấu như là partition hoán đổi và bướctiếp theo là tạo các hoán đổi tập tin hệ thống. Để kiểm tra các partition đã đượcđánh dấu chưa bạn chạy lệnh:fdisk -l /dev/hdbThay thế /dev/hdb bằng thiết bị của ổ cứng trên hệ thống của bạn với partitionhoán đổi trên nó. Kết quả như sau: Device Boot Start End Blocks Id System/dev/hdb1 2328 2434 859446 82 Linux swap/ SolarisNếu partition chưa được đánh dấu thì bạn cần phải sửa lại nó bằng cách chạyfdisk và dùng tùy chọn ‘t’. Hãy cẩn thận khi làm việc với các các partition. Bạnkhông muốn xóa đi những partition quan trọng bởi bị lỗi hay thay đổi id củapartition khi hệ thống mắc lỗi trong việc hoán đổi. Tất cả dữ liệu trên một partitionhoán đổi sẽ bị mất do đó hãy kiểm tra lại thay đổi bạn tạo ra. Đồng thời cũng chúý rằng Solaris sử dụng cùng ID giống không gian hoán đổi Linux cho cùng cácpartition, phải cẩn thận để không xóa các partition Solaris đó.Ngay khi partition được đánh dấu hoán đổi, bạn hãy dùng lệnh mkswap (makeswap) như sau:mkswap /dev/hdb1Nếu không có lỗi xảy ra thì hoán đổi của bạn đã sẵn sàng được sử dụng. Đểkích hoạt hãy nhập:swapon /dev/hdb1Bạn có thể kiểm tra bằng lệnh swapon -s. Để cài đặt không gian hoán đổi tựđộng khi khởi động bạn cần thêm một entry cho /etc/fstab file, nơi chứa mộtdanh sách các tập tin hệ thống và các không gian hoán đổi cần cài đặt tại thờigian khởi động. Mỗi dòng có định dạng sau: ...
Tìm kiếm theo từ khóa liên quan:
An ninh – Bảo mật Công nghệ thông tin Quản trị mạng Thủ thuật máy tính Tin họcGợi ý tài liệu liên quan:
-
52 trang 430 1 0
-
24 trang 355 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 314 0 0 -
Làm việc với Read Only Domain Controllers
20 trang 303 0 0 -
74 trang 299 0 0
-
96 trang 293 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 289 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 281 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 275 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 269 1 0