Basic概況:

我是複製部分NTFS索盤openSuSE中。 每一顆恆星都2TB 。 當我這樣做的時候,系統運行緩慢。

我的猜測:

我想這可能是由於緩存。 linux決定放棄有用的緩存( 如: KDE4膨脹,虛擬機磁碟,libreoffice的二進位文件,thunderbird二進位文件等),轉而填充所有可用內存( 24 GB ) 接觸事物複製磁碟中的,它會被讀取一次,然後再次寫入和從未使用過。 於是我使用這些應用程序( 或任何時間KDE4 ),磁碟需要再次讀取,然後再次從磁碟讀取膨脹使得事物freeze/hiccup 。

這是由於緩存的離去而事實是這些應用程序需要大量的緩存來進行鏈接,這樣做會使系統很殘忍慢。

既然是USB ,the使用ionice的磁碟和磁碟控制器不是瓶頸,所以不會加速。

我相信就是這個緩存而不只是主板會太慢,因為如果我停止複製,它現在仍斷續運行一段時間,直到recaches一切。 然後再讓我重新開始複製前1 分鐘內,時斷時續。 而且,我可以把它限定為40周圍再MB/s,它運行更快( 不緩存,因為它有正確的事情,但由於主板匯流排有很多額外的帶寬系統磁碟) 。 我可以從我的主板是完全接受性能損失IO性能被完全消耗( 這是100%用,這意味著0%電源浪費這種溫暖舒適),但是這不行這勤奮高效緩存機制執行如此在此用例。# free

total used free shared buffers cached

Mem: 24731556 24531876 199680 0 8834056 12998916

-/+ buffers/cache: 2698904 22032652

Swap: 4194300 24764 4169536

我也試著Ubuntu上同樣會使得整個系統掛起的來代替。 ,)

並澄清,我不是問如何把內存釋放的," 系統",但對" 緩存" 。 我知道緩存內存后,會自動在需要時返回給系統,但是我的問題就在於它並不是為緩存保留的具體的事。

Question :

有沒有方法告訴這些複製操作來限制內存使用對於重要東西保持緩存,因此任何速度變慢后,便會出現普通磁碟使用情況而不是重新讀取相同常用文件? 例如,每個process/user/file有沒有設置最大內存限制的系統是不是可以被用作cache/buffers?

linux缓存限制,如何限制复制使用的缓存,以便仍有其他缓存可用的内存?_linux_开发99编程知识库...相关推荐

  1. linux下缓存命中测试,linux为什么报表缓存缓存未命中?_linux_开发99编程知识库...

    在我的系統里 Intel Xeon X5570 @ 2.93 GHz 我能夠通過請求這些事件來獲得 perf stat 報告緩存引用和缺失perf stat -B -e cache-reference ...

  2. matlab识别不出linux链接,在Ubuntu上,从matlab调用外部脚本失败_linux_开发99编程知识库...

    我搜索了很多次,但没有解决这个问题. 我使用系统( )/unix ( ) 从matlab调用外部 R 脚本,并找到共享库的mis加载. 我知道在matlab中环境是错误的. 我还尝试在xterm或者g ...

  3. linux列出管道,lsof列出的管道列表示什么意思?_linux_开发99编程知识库

    文件不僅以流形式打開. 其中一些是在 lsof 手冊中列出的:FD is the File Descriptor number of the file or: cwd current working ...

  4. linux 协议错误,在linux客户机上:协议错误,Vagrant无法挂载同步的文件夹_vagrant_开发99编程知识库...

    使用一個 Windows 主機和一個運行在in的Linux客戶機使用同步文件夾,我有一個奇怪的問題. 在第一個引導( 或者在 vagrant destroy 之後) 中,項目文件夾掛載到/vagran ...

  5. linux kernel 调度,在Linux中,实时调度_kernel_开发99编程知识库

    在實時調度,fifo和RR不具有完全相同的含義他們在非實時調度. 但是,進程總是在FIFO方式中選擇的時間量程SCHED_FIFO不限制不同的時間量程SCHED_RR . schED_FIFO進程不能 ...

  6. linux proc io,在/proc/[pid]/io 中,理解计数器_linux-kernel_开发99编程知识库

    虽然proc从 ( 所以大多数手册/文档都与 cookie-cutter user-space开发无关) 背后是可悲,这个东西完全是幸运的是记录在linux内核源代码Documentation/fil ...

  7. linux2.6 gcc,在Linux内核 2.6.38.7 上,gcc堆栈粉碎代码不工作 请帮助_gcc_开发99编程知识库...

    若要禁用堆棧smash檢測,請在編譯時使用 -fno-stack-protector . 你可能還希望在通過".Shellcoders手冊"處理時使用-ggdb和-mpreferr ...

  8. linux 无法启动matlab,在具有 jre 1.7.0 _05的科学linux上,无法启动 MATLAB gui ( 指南)_matlab_开发99编程知识库...

    问题:指南gui缺少它的常用功能( 放下,按下按钮等) . 它们只是显示为空 Windows,边框描绘了不同按钮以前的位置. 这个问题似乎与我正在使用的jre版本相关. 我不知道该怎么继续. 这里是 ...

  9. Linux运维学习:高级提升(1)——HTTP服务代理缓存加速

    HTTP缓存机制 Web 缓存大致可以分为:数据库缓存.服务器端缓存(代理服务器缓存.CDN 缓存).浏览器缓存. 浏览器缓存也包含很多内容: HTTP 缓存.indexDB.cookie.local ...

最新文章

  1. Java 中关于 null 对象的容错处理
  2. python 混淆矩阵_绘制混沌矩阵
  3. python调用msf_MSF利用python反弹shell-Bypass AV
  4. SharePoint里如何设置People picker值为当前登录用户值
  5. 结构体怎么赋值_c语言学习之基础知识点介绍:结构体的介绍
  6. simulink模块使用记录2-EnabledSubsystem/merge
  7. 《分析服务从入门到精通读书笔记》第四章、创建父子维度(7)
  8. Matrix探究细谈
  9. libSVM + VS2013 + C++使用介绍
  10. 诚毅学院的计算机专业,诚毅学院计算机专业JAVA题目
  11. python是如何进行内存管理的_Python是如何进行内存管理的?
  12. 移动app抓包工具——fiddler抓包指南
  13. Android GPS模块总结
  14. 【计组5.5】指令流水线
  15. 如何把应用程序和资料转移到新的硬盘?
  16. vc2010 std::tr1 bind库捉虫记
  17. css 让图标上下跳,使用CSS和Bootstrap图标制作上下跳动的指示箭头动画效果
  18. EditPlus中编译运行c#文件
  19. matlab竖向正负柱状图,echarts竖向正负柱状图【如何用EXCEL做正负柱状图?请高手指点,谢谢】...
  20. 个人简历网站的需求分析

热门文章

  1. 企业级 SpringBoot 教程 (十九) 验证表单信息
  2. 每次hexo d部署后都要在github仓库上重新保存域名
  3. 系统管理员都要知道的 30 个 Linux 系统监控工具
  4. [数据结构] 时间复杂度计算
  5. Java数据结构——解析算术表达式
  6. CentOS7 虚拟机最小化安装
  7. 关于File.separator 文件路径:wind与linux下路径问题 .
  8. 最长递增子序列问题的求解
  9. SQL Story摘录(七)————触摸NULL值
  10. vue 封装dialog_element-ui 封装dialog组件