Nâng cấp ứng dụng từ 32 lên 64 bit làm tăng kích thước con trỏ và dấu chân bộ nhớ của đối tượng.Tối ưu hóa bố cục bộ nhớ của các cá thể lớp trong C++
Tôi đang tìm các phương pháp để giảm lượng bộ nhớ của đối tượng càng nhiều càng tốt. Đối với các cấu trúc POD, tôi đổ bộ nhớ của cấu trúc để tìm ra cách đóng gói các thành viên và giảm đệm trình biên dịch.
Có cách nào để tìm ra bố cục bộ nhớ của các đối tượng không phải POD chẳng hạn như các cá thể lớp không? Làm thế nào tôi có thể đạt được một cái gì đó tương tự như đóng gói các đối tượng lớp học?
Cảm ơn, Dan
nói chung sẽ có là các cờ đặc trưng của trình biên dịch và các pragmas, và các trường sắp xếp lại có thể có hiệu lực. Tuy nhiên tất cả điều này có thể ảnh hưởng đến hiệu suất và khả năng tương tác – sehe
Trình biên dịch nào bạn đang sử dụng? –
@dbbd btw tại sao bạn lo lắng về kích thước bộ nhớ trong quy trình kiến trúc 64 bit? kiến trúc 64 bit có thể hỗ trợ kích thước bộ nhớ ảo khổng lồ. Không giống như 32 bit arch – weima