- Phát triển data.frame theo cách hiệu quả về bộ nhớ
- phát hiện rò rỉ bộ nhớ ruby/ruby on rails
- Không thể giải quyết việc nhập android.support.v7.app
- Ổ cắm miền UNIX và bộ nhớ chia sẻ (tệp được ánh xạ)
Tôi đã viết một ứng dụng web nhỏ sử dụng ruby on rails, mục đích chính của nó là tải lên, lưu trữ và hiển thị kết quả từ các tệp xml (kích thước tệp tối đa là vài MB). Sau khi chạy được khoảng 2 tháng, tôi nhận thấy tiến trình lai này sử dụng khoảng 4GB bộ nhớ. Tôi đã nghiên cứu một số cách gỡ lỗi rò rỉ bộ nhớ trong Ruby nhưng không tìm được nhiều thông tin. Vậy nên tôi có hai câu hỏi.
1 Câu trả lời
Một số mẹo để tìm rò rỉ bộ nhớ trong Rails:
Đầu tiên là khám phá đồ họa về việc sử dụng bộ nhớ của các đối tượng trong ObjectSpace.
Hai cách cuối cùng sẽ giúp bạn xác định các kiểu sử dụng cụ thể đang khiến bộ nhớ của bạn bị đầy và bạn có thể giải quyết từ đó.
Đối với các mẫu mã hóa cụ thể, theo nguyên tắc chung, bạn phải tuân thủ mọi thứ liên quan đến tệp IO, xử lý hình ảnh, xử lý số lượng lớn chuỗi, v.v.
Tôi sẽ kiểm tra xem bạn có đang sử dụng thư viện XML phù hợp nhất không - ReXML nổi tiếng là chậm và có thể bị rò rỉ (tôi không có bằng chứng!). Ngoài ra hãy kiểm tra xem bạn có thểghi nhớHoạt động tốn kém.
Liên quan đến ruby-on-rails - phát hiện rò rỉ bộ nhớ ruby/ruby on rails, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/161315/
IntentReceiver bị rò rỉ do onDetachedFromWindow không được gọi trong một số trường hợp. @Ghi đè void được bảo vệ trênDetachedFromWind
Được rồi, tôi đang gặp khó khăn trong việc theo dõi rò rỉ bộ nhớ này. Khi tôi chạy tập lệnh này, tôi không thấy bất kỳ rò rỉ bộ nhớ nào, nhưng objectalloc của tôi lại tăng lên. Instruments trỏ tới CGBitmapContextCreateImage >
Tôi đã viết một mã kiểm tra để kiểm tra cách sử dụng Instrument(Leaks). Tôi đã tạo một ứng dụng View duy nhất và khi nhấp vào nút, tôi tải một View mới như thế này... - (IBAction)btn_clk
Tôi đang sử dụng đoạn mã đơn giản này và quan sát việc sử dụng bộ nhớ tăng dần một cách đơn điệu. Tôi đang sử dụng mô-đun nhỏ này để lưu dữ liệu vào đĩa. Tôi nhận thấy điều này xảy ra với chuỗi unicode chứ không phải số nguyên, tôi có làm gì sai không? Khi tôi làm điều này: >>> từ bạn
Tôi có đoạn mã sau bị rò rỉ. Các công cụ cho thấy rò rỉ là do đối tượng rssParser. Tôi đã "làm mới" nguồn cấp dữ liệu XML, nó chạy khối và rò rỉ đã xảy ra... File.h @interface
Tôi đã tìm thấy một rò rỉ bộ nhớ trong đoạn mã sau đây tôi đã viết NSFileManager *fileManager=[[NSFileManager alloc] init]; fileList=[[fileManager
Vì vậy, tôi đang phát triển một trò chơi rts HTML5/javascript. Lưu ý rằng luôn có nhiều âm thanh phát ra cùng một lúc. Vì vậy, đối với tôi, sau một thời gian, âm thanh nghe như thể bị "sập" và mọi âm thanh trên tab trình duyệt này đều ngừng hoạt động. Tôi chỉ có thể đi qua
Dưới đây là đoạn mã tôi đang sử dụng và kết quả của nó. $handle của tôi; $enterCount của tôi = Devel::Leak::NoteSV($handle); in "$date entry $enterCount"
Tiếp theo bài đăng này về rò rỉ go-routines, https://www.ardanlabs.com/blog/2018/11/goroutine-leaks-the-forgotten-sende
Tôi tự hỏi tại sao tôi lại ngẫu nhiên nhận được kết quả sau khi thực hiện ./a.out . Bạn có biết tôi đang làm sai ở đâu không? Cảm ơn http://img710.imageshack.us/img710/8708/trasht.png Câu trả lời hay nhất
Tôi đang phát triển một ứng dụng bằng Swift và nhận thấy bộ nhớ tăng đột biến sau khi trình bày một ViewController tùy chỉnh để ghi lại mã QR do tôi tạo ra. Mã này về cơ bản dựa trên ví dụ sau: http://www.appc
Dưới đây là đoạn mã javascript của tôi. Nó không hoạt động như mong đợi, vui lòng giúp tôi khắc phục lỗi này. hàm getCurrentLocation() { console.log("insi
Chúng tôi đã triển khai 3 broker Kafka 0.10.1.0 trong quá trình sản xuất. Một số ứng dụng nhúng Kafka Producer, chức năng này sẽ gửi nhật ký ứng dụng đến một chủ đề. Chủ đề có 10 phân vùng và hệ số sao chép là 3. Chúng tôi quan sát
Tôi đang sử dụng các công cụ để phát hiện một số rò rỉ nhưng có một số rò rỉ mà tôi không thể giải quyết được; NSMutableString *textedetails = [[NSMutableString alloc] init];
Nếu tôi kiểm tra mã của mình bằng công cụ hiệu suất - rò rỉ, nó không phát hiện ra bất kỳ rò rỉ nào. Điều này có nghĩa là mã không bị rò rỉ bộ nhớ phải không? Tôi có một chiếc iPhone đã bẻ khóa và tôi có thể theo dõi bộ nhớ khả dụng. Nếu ai biết thì đó là SBSinstall. Tôi đã thử nghiệm
Tôi đang gặp vấn đề lớn khi lấy hình ảnh từ AddressBook, bên dưới tôi đã dán mã của mình. imageData này không bao giờ được giải phóng và trên Allocations Instruments của tôi, có vẻ như nó luôn nằm trong bộ nhớ.
- (NSMutableArray *)getArrayValue:(NSArray *)mảng{ NSMutableArray *valueArray = [NSMutableArray
Instruments nói rằng có rò rỉ, bạn có ý kiến gì không? Tôi giải phóng đối tượng biến ở cuối vòng lặp for. Vào đầu phương thức trên, đây là cách tôi đặt đối tượng biến, tức là autorelease; NSMutableArray *varia
Tôi đang theo dõi rò rỉ bộ nhớ trong ứng dụng iOS của mình và phát hiện ra một sự rò rỉ kỳ lạ khiến ứng dụng của tôi bị sập... Khung chịu trách nhiệm là: CGImageMergeXMPPropsWhithLegacyProps. Đến một lúc nào đó, tôi
Tôi đang cố gắng sử dụng NSOperationQueue để thực thi một phương thức trong một luồng nền như thế này: NSOperationQueue *queue = [NSOperationQueue new]; NS
Tôi là một lập trình viên xuất sắc, rất giỏi!