Câu trả lời:
Giới hạn cứng là trần cho giới hạn mềm. Giới hạn mềm là những gì thực sự được thi hành cho một phiên hoặc quy trình. Điều này cho phép quản trị viên (hoặc người dùng) đặt giới hạn cứng thành mức sử dụng tối đa họ muốn cho phép. Những người dùng và quy trình khác sau đó có thể sử dụng giới hạn mềm để tự giới hạn việc sử dụng tài nguyên của họ ở mức thậm chí thấp hơn nếu họ mong muốn.
Người dùng vi phạm hạn ngạch giới hạn mềm sẽ nhận được e-mail cho biết họ có thời gian ân hạn vài ngày trước khi hình phạt bắt đầu. Người dùng vượt qua ngưỡng giới hạn cứng sẽ không có thời gian ân hạn như vậy. Hình phạt khác nhau tùy thuộc vào hạn ngạch cụ thể, nhưng thường thì gần như mọi lệnh sẽ thất bại, do đó người dùng sẽ muốn tuân thủ nhanh chóng.
Giới hạn tài nguyên người dùng chỉ ra số lượng tài nguyên có thể được sử dụng cho một phiên cụ thể. Các tài nguyên có thể được kiểm soát là:
maximum size of core files
maximum size of a process's data segment
maximum size of files created
maximum size that may be locked into memory
maximum size of resident memory
maximum number of file descriptors open at one time
maximum size of the stack
maximum amount of cpu time used
maximum number of processes allowed
maximum size of virtual memory available
Điều quan trọng cần lưu ý là các cài đặt này là mỗi phiên. Điều này có nghĩa là chúng chỉ có hiệu lực trong thời gian người dùng đăng nhập (và cho bất kỳ quy trình nào họ chạy trong khoảng thời gian đó). Chúng không phải là thiết lập toàn cầu. Nói cách khác, chúng chỉ hoạt động trong suốt thời gian của phiên và các cài đặt không được tích lũy. Ví dụ: nếu bạn đặt số lượng quy trình tối đa là 11, người dùng chỉ có thể có 11 quy trình đang chạy trên mỗi phiên. Chúng không bị giới hạn ở 11 tổng số quy trình trên máy vì chúng có thể bắt đầu một phiên khác. Mỗi cài đặt là cho mỗi cài đặt quy trình trong phiên, ngoại trừ số lượng quy trình tối đa.
Có hai loại giới hạn có thể được đặt cho từng thuộc tính được liệt kê ở trên, giới hạn cứng và mềm .
Người dùng không thể thay đổi giới hạn cứng sau khi được đặt. Giới hạn cứng chỉ có thể được thay đổi bởi người dùng root. Tuy nhiên, người dùng có thể thay đổi giới hạn mềm nhưng không thể vượt quá giới hạn cứng, nghĩa là nó có thể có giá trị tối thiểu 0 và giá trị tối đa bằng với 'giới hạn cứng'.
để biết thêm