Sửa đổi cài đặt bộ nhớ chia sẻ kernel trên cài đặt sư tử


8

Vị trí của sysctl.conftập tin trên con sư tử là gì? Trong Snow Leopard, nó đã ở trong /etc/sysctl.confnhưng bây giờ thư mục đó không chứa nó nữa. Tìm kiếm các tập tin trong spotlight không mang lại kết quả.

Các cài đặt bộ nhớ dùng chung đã được chuyển sang một tệp conf khác chưa? Tên của nó là gì?

BIÊN TẬP

Tôi đang cố gắng sửa đổi cài đặt bộ nhớ chia sẻ kernel của máy. Khi tôi không tìm thấy sysctl.conftệp ở đúng nơi, tôi đã tạo tệp của riêng mình với các cài đặt được đề xuất và đưa vào /etcthư mục. Tuy nhiên, việc chạy sysctl -avẫn cho tôi thấy rằng các cài đặt bộ nhớ cũ đã được đặt đúng chỗ.

Làm cách nào để sửa đổi các cài đặt này trên cài đặt sư tử?

Câu trả lời:


4

Tôi tin rằng /etc/sysctl.confvẫn là đúng nơi (và man sysctl.confđồng ý).

Bạn đã khởi động lại? changes to /etc/sysctl.confkhông phải là một điều thời gian thực: Chúng chỉ được đọc / áp dụng khi hệ thống chuyển sang chế độ nhiều người dùng trong khi khởi động.


7

Vị trí vẫn còn /etc/sysctl.confhoặc chính xác hơn /private/etc/sysctl.conf. Tôi đã phải điều chỉnh một số cài đặt vì tôi muốn chạy Postgresql trên máy của mình và hóa ra tôi phải sửa đổi tất cả năm cài đặt để chạy. Vì vậy, tôi đã tạo tập tin và đặt vào một cái gì đó như thế này:

kern.sysv.shmmax=1610612736
kern.sysv.shmmin=1
kern.sysv.shmmni=256
kern.sysv.shmseg=64
kern.sysv.shmall=393216

Sau đó, tôi khởi động lại và nó đã hoạt động kể từ khi ...

NB bạn không phải khởi động lại, bạn có thể sử dụng:

sudo sysctl -w kern.sysv.shmmax=1610612736

Vân vân....

Điều này làm cho những thay đổi trong thời gian thực, tập tin sẽ làm cho chúng tồn tại giữa các lần khởi động lại

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.