其實是一個產品設計及產品使用環境問題。
我們把問題分拆成為幾個子問題,一一解釋:
我理解你說的windows本地移動是指同盤符下的文件移動,這個對于本地文件系統底層來說,其實只是更新一下文件路徑指向,并不需要做任何額外操作,所以速度很快,快到你根本無知覺。但這個路徑更新也是一個一個文件來的,文件特別多的時候也是能看到移動的進度的(譬如10萬個文件同盤符移動)
如果是跨盤移動,相當于剪切再粘貼,這時候就需要復制一份過去再刪除原始的文件,這里速度取決于兩方面,一個是磁盤IO速度,一個是文件數量,如果都是幾兆的小文件,文件數量是主要瓶頸。復制/移動 一個10G的文件的用時會比1000個加起來10G的文件長得多。跨盤移動文件存儲的物理位置是會發生改變的,相當于磁盤要做讀寫操作,所以速度會比同盤符移動慢很多。
但在本地磁盤操作的都是可以及時返回實時反饋給用戶的,所以用戶能感覺快及無需等待。
現代網盤的文件管理機制和本地磁盤是完全不一樣的,主要差別在這里:
1.文件系統由數據庫管理,文件移動復制粘貼本身就是數據庫操作,文件在存儲中的位置是不會發生改變的。
2.數據庫處理文件的特點是功能強大,可以根據需求自定義。但一般數據庫的響應速度是不如更底層的文件系統的。(如:CDFS、UDF、FAT12、FAT16、FAT32、NTFS)同時,云端應用是服務于大量用戶的,數據庫也不可能只會為你一個人服務,一個網盤的數據庫可能在同時處理上萬個用戶的請求,分配給你的資源其實不多,這樣速度會更慢。
3.網盤是有權限管理的,所以譬如一個移動操作就需要判斷有沒有目標文件夾的寫入權限,有沒有源文件夾的刪除權限,移動新的文件夾后權限發生了什么改變(譬如可以訪問目標文件夾的其他人是否能訪問移入的文件夾)....這些本質上都是數據庫操作,并且每個文件的權限都要判斷(很多安全性高的網盤都是可以獨立控制每個文件的權限的)如果文件特別多,移動就會慢。
4.可能是最重要的,就是網盤的存儲是在云端的。云端產品有兩個假定,就是網絡狀況不是永久穩定的,并且并不是每個操作后臺都一定會成功的。所以,網絡應用的重要操作都需要等服務器返回確認后才算完成,并且還需要出錯處理的策略配合,所以會比本地慢。
譬如移動文件這個操作,產品設計角度上會有兩種方式:
A:接受到移動指令后做個簡單權限判斷就在界面上完成操作呈現結果,實際的移動工作還在后臺慢慢跑,如果出錯了再提示。但是,如果是網頁上的,很有可能此時用戶已經關閉了網頁,用戶并不知道移動失敗了。
B:彈出個進度條,實時展示移動進度,移動完成進度消失,這樣的好處是出錯了可以即時提醒,用戶也可以確認移動是成功的。
方案A可以做到很快(甚至大量文件移動比本地更快),而且和移動的文件數量無關。但是其實只是取巧的做法。不過考慮到移動失敗的概率很低,所以不少產品也用了方案A。
方案B只要移動成功了,就能確定是成功的,所以更加嚴謹,但給用戶的體驗就是慢。
這個問題是偽命題或者我沒有理解,分幾個點說一下吧。
1.這個和設備無關。批處理多項任務所有智能設備都可以,性能也應該夠。
2.大多數移動端軟件也支持多選并統一移動的,唯一存在的問題可能是交互問題,一般長按能打開多選(批處理)。
很多應用是能開啟多選的
3.因為批量移動復制在移動設備上不是強場景,所以軟件開發者沒有支持。
4.如果和權限判斷有關,每個文件夾訪問者不同(如企業網盤),為了讓事情簡單,設計者會禁止多個不同權限的文件或文件夾移動,防止混淆。
很早以前已經實現了,但是你使用的場景可能不需要或者成本太高。
從硬件和支持軟件層面上,對海量文件的操作云端是很有優勢的,大的云端存儲(譬如OSS)其實每秒鐘都面臨著數十萬并發及TB級數據。分布式技術的發展讓高性能存儲、分發、處理變得很簡單,吞吐能力到PB的系統也不少。更不用說現在AI算力服務器的數據處理量了。但是如果你使用互聯網應用,分配到你的資源當然不會多,因為這些背后都是成本。
如果有預算,自己搭建一套速度飛快吞吐量和任務處理量到TB甚至PB的分布式集群其實也很簡單。說白了,就是錢的事情,技術上沒有任何障礙。而且,其實也不用很多錢。
就像我們的產品,巴別鳥企業網盤,我們幫助很多企業搭建了高性能文件處理系統,最高數據處理量能達到上億文件數量PB級容量。其實成本也不高,還沒有破50萬。
個主機有沒有朋友適合的?適合的就在下看。小海景房主機大部分都是新件,除了顯卡其他都是新件的配置。
看一下目前網絡上炒的最火的i52666V3內存32G,這個是1866頻率的顯卡RX5804G,功耗不高的,還有硬盤是256G的。這一套配置比較適合滿戲多,開騰訊全家桶也支持大部分3D游戲,是比較流暢玩耍的。這個是魯大師的整體側分,可以跑66萬。
像這一臺主機機箱全新,風扇全新,主板全新,電源全新,硬盤全新,其他都知道的了。目前主機售價1280,如果要帶上電競27寸的顯示器再加400,如果加24寸全新A+加300塊錢。整套拿是選鍵盤鼠標,鼠標是送電競鼠標,鍵盤是送辦公鍵盤,還有鼠標墊也送的加厚的。
今天就推薦這一款配置,感興趣的關注私聊我,謝謝。
果擔心惡意軟件對電腦造成損害,或是擔心重要信息被竊取,抑或測試不同平臺的兼容性,那么你的電腦就需要獲得“金蟬脫殼”的技能,這就是虛擬機。
虛擬機(VirtualMachine)是通過虛擬化技術在一臺物理計算機上創建出來的虛擬計算機環境。這個虛擬計算機各自擁有獨立的CMOS、硬盤、操作系統等,能夠像真實計算機一樣進行各種操作。
虛擬化技術將物理計算機的硬件資源(如CPU、內存、硬盤、網卡等)虛擬化為多個虛擬硬件資源,每個虛擬機都可以獨立地使用這些資源,而彼此之間互不干擾。也就是說,每個虛擬機都可以運行不同的操作系統和應用程序,實現將一臺電腦“偽裝”成多臺電腦。
其實從名字上也可以看出來,虛擬機就是在電腦上構建的一個虛擬的環境,而且由于其系統和文件都是獨立的,所以特別適合有風險的場景和測試場景。
虛擬機常用的使用場景包括:提供獨立的運行環境,可以有效地隔離不同的應用程序,防止它們之間的相互干擾和潛在的安全風險。提供跨平臺的執行環境,使得開發者可以在不同操作系統和硬件平臺上編寫和測試程序。另外,虛擬機可以輕松地創建、復制、刪除,使用起來也非常方便。
當然,虛擬機也有一定的局限,首先是硬件要求較高,運行多個虛擬機需要較高的CPU、內存和硬盤資源。另外,虛擬化層會增加一定的系統開銷,影響任務的執行速度。當然,虛擬機的配置和管理相對復雜,需要有一定的電腦知識。
如果你對虛擬機有需求,那么使用起來也并不難,虛擬機的安裝和使用和軟件一樣,下載安裝即可。常見的虛擬機軟件有VMware、Oracle VirtualBox、Microsoft Hyper-V等,都提供了創建和運行虛擬機所需的工具和功能。
在安裝完成之后,就可以像使用普通電腦一樣使用虛擬機了。我們可以在其中安裝和使用應用程序,也可以對虛擬機進行快照、克隆、遷移等操作。最后需要提醒大家的是,在使用虛擬機前先做好設置,避免自動恢復或硬盤的非永久寫入導致虛擬機的軟件或文件丟失,如果有重要數據也要定期備份。
(8919103)