- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - phát hiện rò rỉ bộ nhớ Ruby/Ruby on Rails
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在测试我们在 Matlab 中开发的一个独立应用程序,当时我注意到它的内存使用量(根据 Windows 任务管理器)达到了 16gb 以上的数倍峰值。我决定在编译版本后面的脚本上使用 profile -memory on
运行 Matlab 的分析器,以使用完全相同的输入来查看内存峰值出现的位置。然而,它发现的最高峰内存为 2400860.00 Kb,或者大约是该函数的 1/4,该函数基本上充当程序的 chủ yếu()
。
因此,我想知道人们是否注意到在运行已编译的 Matlab 程序和在 Matlab 中运行原始脚本之间存在巨大的内存使用差异。我注意到它在 Matlab 中运行需要更长的时间,但我认为这是由于分析器跟踪所有内存分配和释放,而不是读取和写入磁盘上的交换空间。
câu trả lời hay nhất
真正快速回答这个问题。是的,MATLAB 编译的应用程序的运行开销比 MATLAB 脚本多。
这是因为 MATLAB 部署的应用程序打开了一个 MATLAB 版本,该版本存储在称为 MCR 的内存中。与 MATLAB 相比,MCR 的运行开销更大。
我发现在这种情况下有用的一件事是重新编译并查看是否有帮助。如果没有,您可以尝试通过分段运行计算来降低内存使用量。
这可能有助于更好地使用内存:http://www.mathworks.com/help/matlab/matlab_prog/strategies-for-efficient-use-of-memory.html
nguồn:
如有问题请留言。
关于matlab - 使用比 Matlab 脚本更多的内存部署的 Matlab 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14613002/
Tôi nhận được kết xuất cơ sở dữ liệu của mình (bảng, hàm, trình kích hoạt, v.v.) trong tệp *.sql. Tại thời điểm này, tôi đang triển khai chúng thông qua jenkins, thực thi lệnh shell bằng cách chuyển: sudo -u postgres psql -d my_
Tôi đang sử dụng API triển khai mạng để triển khai gói mạng (tệp .zip, được tạo bởi MSDeploy.exe) để xuất bản gói lên máy chủ theo chương trình (trước khi xuất bản gói, chúng tôi cần thực hiện một số việc khác, đó là lý do tại sao chúng tôi không sử dụng MSDeploy. .e
Chúng tôi đang sử dụng "API công khai" của Web Deploy 3 (gần như hoàn toàn không có giấy tờ) để tạo gói .zip cho trang web của chúng tôi và sau đó đồng bộ hóa nó với máy chủ: DeploymentBaseOptions des
Cách dễ nhất để biến một ứng dụng clojure thành một ứng dụng có thể thực thi được, như http://rawr.rubyforge.org/ ruby là gì? (cả tệp exe và ứng dụng) Câu trả lời hay nhất sử dụng leini
Có thể tải xuống mã nguồn Android và biên dịch nó cho bất kỳ thiết bị nào không? Những gì tôi muốn làm là thử phần mã GSM và biên dịch hệ điều hành và triển khai nó trên điện thoại Motorola của tôi. Cảm ơn! Câu trả lời hay nhất Có, nhưng thật khó vì hầu hết các điện thoại không chia sẻ trình điều khiển
Tôi đang nghĩ đến việc viết mô phỏng kiểu nbody bằng c/c++ cần chạy trên hầu hết các máy tính cá nhân. Về cơ bản là một trình mô phỏng hạt O(n^2). Vì điều này cần phải khá thân thiện với người dùng nên tôi muốn có 1 Wi không yêu cầu người dùng phải cài đặt bất cứ thứ gì
Cần hiểu sự khác biệt giữa các số liệu kube_deployment_status_replicas và kube_deployment_spec_replicas trong triển khai kubernetes Câu trả lời hay nhất Tóm lại,
Tôi đang cố gắng triển khai Maven Artifact bằng trình phân loại. Vì tôi cần mã nguồn và JAR (tôi đang sử dụng nó từ GWT), tôi muốn nhận Arti-version-classifier.jar và Artifacta
Tôi thiết lập triển khai để đồng bộ hóa mã dự án của mình với dự án trên máy chủ FTP nơi lưu trữ trang web của tôi. Tuy nhiên, tôi luôn phải đăng nhập mỗi lần cố gắng đồng bộ hóa. Tôi thậm chí đã kiểm tra nhưng nó không hoạt động! Tôi đang sử dụng PhpStorm 2017.1.4 mới nhất
Tôi đã phát triển một trang web ASP.NET trong Visual Studio 2008. Bây giờ tôi muốn triển khai nó trên các máy khác. Làm thế nào tôi có thể làm điều này? ? Giống như việc chúng ta tạo các gói cài đặt cho ứng dụng Windows, chúng ta có thể tạo các gói cài đặt cho AS
Thêm khung QT vào gói .app của tôi Tôi đang làm theo tài liệu về triển khai trên trang Qt. Tôi đã tạo một ứng dụng có tên HTTPClient.app Tôi đã tạo tệp Khung trong Nội dung
Câu hỏi này dường như không hữu ích cho bất kỳ khách truy cập nào trong tương lai; nó chỉ liên quan đến một khu vực địa lý nhỏ, một thời điểm cụ thể hoặc một tình huống rất hẹp và thường không áp dụng cho khán giả Internet toàn cầu. Để được trợ giúp làm cho câu hỏi này có thể áp dụng rộng rãi hơn, hãy truy cập h
Tôi đang xem xét thay đổi chiến lược hiện tại của mình để tạo các trang web tiếp thị. Hiện tại, tôi xây dựng trang web từ đầu hoàn toàn bằng PHP, sử dụng hệ thống bao gồm đơn giản. Tất cả mã (và nội dung) được lưu trữ trong các tệp (chứ không phải cơ sở dữ liệu), cho phép tôi sử dụng Subversion
Tôi có một dịch vụ chạy dài (trong một vòng lặp while 1) và xử lý tải trọng thông qua GCloud pub/sub, sau đó nó ghi kết quả vào cơ sở dữ liệu. Dịch vụ không cần nghe trên bất kỳ cổng nào. Bản chất khai báo của Loại=Triển khai
Có vẻ như việc triển khai đã bị đình trệ. Làm thế nào tôi có thể chẩn đoán thêm điều này? triển khai trạng thái triển khai kubectl/wordpress Đang chờ quá trình triển khai kết thúc: 2 ou
Tôi đang xây dựng một ứng dụng khách/máy chủ trong Dart bằng cách sử dụng Angular ở mặt trước và Kệ ở mặt sau. Khi tôi xây dựng quán rượu, nó tạo ra javascript cho tệp Dart như mong đợi nhưng không thay thế Da trong tệp HTML
Tôi không thể thấy tất cả các kho lưu trữ của tổ chức Github của mình trong danh sách thả xuống trong Trung tâm triển khai Azure. Azure đã được ủy quyền từ lâu và danh sách thả xuống hiển thị chính xác tất cả các kho lưu trữ cho đến tuần trước khi tôi đang chơi DevOps và phải
Tôi nghĩ tiêu đề đã nói lên tất cả... hoàn toàn mới đối với Đã triển khai, vì vậy mọi gợi ý về cách tốt nhất để triển khai điều này đều được đánh giá cao. Câu trả lời hay nhất Để lấy các đối tượng trong bộ sưu tập do người dùng tạo (Tôi giả sử bạn đang sử dụng thư viện javascript
Tôi có một tập lệnh triển khai mà tôi đang cố gắng sử dụng cho máy chủ CD nhưng tôi gặp sự cố khi viết tập lệnh bash để hoàn thành một số bước bắt buộc (chẳng hạn như chạy các lệnh npm và di chuyển). Làm cách nào để chuyển từ tập lệnh này vào bash vùng chứa, chạy lệnh bên dưới, sau đó thoát để hoàn tất tìm nạp các thay đổi
Tôi muốn áp dụng tệp triển khai bằng cách chuyển tham số cho lệnh triển khai Kubernetes khi sử dụng kubectl. Ví dụ: Trong triển khai.yaml của tôi, tôi có các tham số sau và tôi muốn chạy nó bằng kubectl apply - f .yaml
Tôi là một lập trình viên xuất sắc, rất giỏi!