2009-09-11 33 views

Trả lời

25

Từ (Mac OS X, nhưng những người khác cũng tương tự) man page:

dải loại bỏ hoặc sửa đổi các bảng biểu tượng gắn liền với đầu ra của lắp ráp và liên kết biên tập. Điều này rất hữu ích để tiết kiệm dung lượng sau khi chương trình đã được gỡ lỗi và giới hạn các ký hiệu được gắn động.

Lưu ý chút thông tin về "sau khi một chương trình đã được gỡ lỗi" vì gỡ một thực thi tước là rất cứng, quả thật vậy. "Các ký hiệu giới hạn động" là một sử dụng hiếm hơn: nó cho phép bạn thực hiện một số chức năng trong một thư viện bên ngoài không thể tiếp cận bằng cách lấy đi các mục chỉ mục cho biết mã thực tế nằm ở đâu. Điều này cũng được giải thích trong trang hướng dẫn.

Như giá rẻ và phong phú như đĩa là trong hầu hết các tình huống bạn chỉ đơn giản là sẽ không bận tâm với điều này nữa. Nhưng bạn có thể muốn nó cho tình trạng bị hạn chế về không gian như các thiết bị nhúng, đĩa cứu hộ, vv

+21

Miễn là bạn giữ một bản sao không thực thi của bạn, bạn có thể tự do gửi phiên bản bị tước và gỡ lỗi với phiên bản chưa được chỉnh sửa, khi cần . Điều này là phổ biến trong phát triển nhúng, ví dụ: nếu một tệp lõi (từ một khách hàng chạy nhị phân bị tước) xuất phát từ trường, bạn có thể tải nhị phân chưa được nén vào gdb và sau đó mở tệp lõi và có khả năng gỡ lỗi biểu tượng đầy đủ. –

+18

Trong khi không gian đĩa cứng là giá rẻ, hiệu suất đĩa là không. Các tập tin nhị phân càng nhỏ thì I/O đĩa ít hơn phải được thực hiện khi tải ứng dụng/thư viện. –

+3

Tôi sẽ làm điều đó. Chương trình chất béo mang lại cho tôi máy tính mạnh mẽ đáng kính để thu thập dữ liệu đáng tiếc. Lập trình viên! Nhỏ là đẹp! Tâm trí bạn, một lý do khác cho thời gian tải chậm là các thư viện phân mảnh. Chúng bị phân mảnh để làm cho chúng mịn hơn và tránh - ha ha - tải không cần thiết. Điều này ít quan trọng hơn trong thời đại SSD truy cập ngẫu nhiên nhanh. – spraff

7

Nó tách thông tin biểu tượng khỏi nhị phân. Tệp nhị phân chứa một số thông tin ánh xạ các biểu tượng (ví dụ: tên hàm) đến các vị trí cụ thể. strip xóa những mục đó.

4

Trong hoạt động mặc định của nó, lệnh dải loại bỏ các bảng biểu tượng và bất kỳ thông tin gỡ lỗi từ một thực thi.

From here

Các vấn đề liên quan