Điểm:0

Có cách nào để tôi tải tệp vào RAM để tính toán nhanh hơn không

lá cờ cn

Bây giờ tôi đang học với Bioinformatics. Tôi đang làm việc với các chương trình căn chỉnh như BWA. Tôi tự hỏi có bất kỳ lệnh hoặc thư mục nào cho phép tôi sao chép tệp fastq từ ổ cứng vào RAM và thực hiện tất cả các thao tác căn chỉnh và tính toán trên đó, chỉ in đầu ra ra ổ cứng. Hoặc ít nhất nó có thể hoạt động với RAM

lá cờ in
Có, bạn có thể sử dụng đĩa RAM. Bạn có bao nhiêu RAM và dung lượng của các tệp mà bạn muốn làm việc là bao nhiêu?
khanhlpbao avatar
lá cờ cn
@matigo Tôi đang có 20gb RAM và mỗi tệp fastq tối đa khoảng 2-3gb
lá cờ in
Những tệp đó không quá lớn. Tôi sẽ không ngạc nhiên nếu chúng tự động được tải vào bộ đệm hệ thống tệp (RAM) nếu phần mềm đọc chúng rất nhiều.Điều đó nói rằng, bạn chắc chắn có thể sử dụng một trong hai câu trả lời bên dưới để dành một số bộ nhớ và thực hiện một số kiểm tra so sánh để xem việc sao chép các tệp vào RAM có giảm thời gian xử lý chung hay không
vanadium avatar
lá cờ cn
Tôi đồng ý với matigo. Rất có thể, nếu bạn hy sinh ram cho một đĩa ram, bạn có thể không thấy các cải tiến vì nó làm tốn bộ nhớ cache của đĩa.
Điểm:3
lá cờ pe

bạn có thể sử dụng RAMFS để tạo/gắn thư mục vào RAM, sau đó sao chép các tệp của bạn vào đó. Ngoài ra còn có một cách khác để đạt được những gì bạn muốn với vmtouch

sudo mkdir -p /mnt/ram
Sudo mount -t ramfs /mnt/ram
Sudo chmod 755/mnt/ram

cp /path/to/myFile /mnt/ram/myFile

Tất nhiên, nội dung của /mnt/ram sẽ bị mất khi ngắt kết nối hoặc/và khởi động lại

Giải phóng các tệp ram được gắn tạm thời:

Sudo umount /mnt/ram
sudo rmdir /mnt/ram
khanhlpbao avatar
lá cờ cn
Cảm ơn, tôi chỉ cần nó tạm thời để tính toán, có lệnh khởi động lại mount sau khi tôi tính toán xong không?
lá cờ pe
@khanhlpbao xem câu trả lời đã chỉnh sửa, tôi đã thêm các lệnh để ngắt kết nối ram tạm thời khi tính toán xong
Điểm:1
lá cờ cn

Mkusb tiết kiệm liên tục trực tiếp Cài đặt với toram

mkusb: https://help.ubuntu.com/community/mkusb, tạo các bản cài đặt Kiên trì Sống tiết kiệm sẽ khởi động cãi lý.

Bản cài đặt tiết kiệm có thể được tải vào USB hoặc đĩa trong.

Tôi nghĩ rằng điều này làm cho một hệ thống rất nhanh, nếu bạn có đủ RAM.

Giữa các phiên, dữ liệu được lưu trên phân vùng lớp phủ ext4 liên tục. Bạn cũng có thể thêm các phân vùng Dữ liệu FAT32 và NTFS.

Điểm:0
lá cờ vn

Ubuntu (và các bản phân phối Linux khác) đã đi kèm với đĩa ram được gắn sẵn trong /dev/shm. Kích thước của đĩa ram này bằng một nửa RAM của bạn (vì vậy trong trường hợp của OP là 10 GB).

Thay vì tạo một đĩa ram khác, bạn hoàn toàn có thể tạo một thư mục bên trong /dev/shm, sao chép các tệp của bạn vào đó và xóa lại thư mục sau đó.

Ví dụ:

$ mkdir /dev/shm/myfiles
$ cp /path/to/myfiles /dev/shm/myfiles
$ làm bất cứ điều gì /dev/shm/myfiles
$ rm -R /dev/shm/myfiles

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.