2012-04-09 21 views
8

Để thay đổi hardlimit cho đẹp tôi có thể sửa đổi /etc/security/limits.confLàm cách nào để cấp cho người dùng mức độ ion hóa?

user - nice -11 

Nhưng làm thế nào tôi có thể làm điều tương tự cho ionice

ionice -c 1 -p 31828 

Tôi nhận lỗi

ionice: ioprio_set failed: Operation not permitted 
+0

Tôi có cùng một vấn đề; Tôi có 2 máy, trong một cái tôi có thể làm điều đó và cái kia tôi không thể làm được. Sự khác biệt là một cái đang chạy Linux 2.6.18, cái kia có 3.0.0. Có lẽ bạn không thể làm điều đó trong hạt nhân cũ ... – msb

Trả lời

-1

Lỗi này (EPERM) cho biết rằng bạn không có đủ đặc quyền để thực hiện thao tác đó. ioprio_set():

Một quá trình không có đặc quyền chỉ có thể thiết lập các ưu tiên I/O của một quá trình mà thực UID phù hợp với thực tế hay hiệu quả các UID của quá trình gọi. Một quá trình có khả năng CAP_SYS_NICE có thể thay đổi mức độ ưu tiên của bất kỳ quá trình nào.

Vì vậy, trở thành superuser (sử dụng sudo) hoặc sử dụng ionice trên một trong các quy trình của riêng bạn.

+0

rằng quá trình được sở hữu bởi cùng một người dùng đang chạy commatad ionice. –