Speed Up your Hard Disk on Linux

【信息科学与工程学】计算机科学与自动化——第三百零五篇 数据中心 Scale-Up、Scale-Out、Scale-Across 18 普通CDN在遭遇50Gbps攻击时,节点瘫痪率高达70%。云化安全CDN的零信任模型通过将动态身份验证、最小权限访问与CDN的分布式加速能力深度集成,实现安全与性能的协同优化。云化的安全CDN(如腾讯云EdgeOne)与普通的安全CDN在架构、功能、性能和适用场景上存在显著差异。某视频平台接入腾讯云EdgeOne+零信任方案后,全球平均延迟降至46ms,攻击拦截率99.97%,验证了协同模型在高并发场景的普适性。​:随着边缘计算普及,云化安全CDN将逐步取代传统方案,成为高交互、高安全场景的标配基础设施。 阅读详情

Linux Hard Disk Speed up.

Use hdparm

        hdparm -I

        hdparm -i  to review status of hd

Hdparm configure.

1.Open DMA

-d1

-X34 or -X69 set maximum transfer mode maybe just to X69

2.32bit

-c3 set to 32bit mode

3.Write cache.

-W1  turn on

4.Read ahead

-a256  

5.Sets the amount of data transferred in each interrupt to that

number (-m2, -m4, -m8, or -m16)


Making hdparm Changes Permanent

Once you find hdparm settings you like, you can make them permanent in Fedora and other Red Hat Linux systems by adding them to the /etc/sysconfig/harddisks file. That way, the settings are used each time you boot your computer. You can set some options by simply uncommenting appropriate lines from the hard disk file. For example:

   USE_DMA=1

   MULTIPLE_10=16

   EIDE_32BIT=3

   LOOKAHEAD=1

By uncommenting those lines (removing the "#" character) you can turn on DMA, enable I/O transfer in multiple sectors (16 as set here), enable 32-bit I/O support, and turn on the read-ahead feature, respectively. As an alternative, you can add hdparm parameters directly to the EXTRA_PARAMS line at the end of this file. For example:

   EXTRA_PARAMS="-d1 -X67"

Or just add some line in /etc/rc.local

hdparm -d1X69 -m16 -c3 /dev/hda

hdparm -d1X69 -m16 -c3 /dev/hdb

 

echo "/sbin/hdparm -c 1 -d 1 -k 1 /dev/hda" >> /etc/rc.d/rc.local

 

如果不打开内核的SATA选项,则不能使用SATA的DMA模式,否则使用/sbin/hdparm命令时会出错。
查看内核配置:

[root@anima lwg]# cat /boot/config-2.6.9-42.0.10.EL | grep ATA
# CONFIG_X86_MCE_NONFATAL is not set
# ATA/ATAPI/MFM/RLL support
# CONFIG_BLK_DEV_IDE_SATA is not set
CONFIG_SCSI_SATA=y
CONFIG_SCSI_SATA_AHCI=m
CONFIG_SCSI_SATA_SVW=m
CONFIG_SCSI_ATA_PIIX=m
CONFIG_SCSI_SATA_MV=m
CONFIG_SCSI_SATA_NV=m
CONFIG_SCSI_SATA_QSTOR=m
CONFIG_SCSI_SATA_PROMISE=m
CONFIG_SCSI_SATA_SX4=m
CONFIG_SCSI_SATA_SIL=m
CONFIG_SCSI_SATA_SIL24=m
CONFIG_SCSI_SATA_SIS=m
CONFIG_SCSI_SATA_ULI=m
CONFIG_SCSI_SATA_VIA=m
CONFIG_SCSI_SATA_VITESSE=m
CONFIG_SCSI_SATA_INTEL_COMBINED=y
# CONFIG_SCSI_EATA is not set
# CONFIG_SCSI_EATA_PIO is not set
# CONFIG_ATALK is not set
CONFIG_USB_STORAGE_DATAFAB=y
# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set
# CONFIG_ATARI_PARTITION is not set
[root@anima lwg]#


需要打开内核的如下两个选项:
CONFIG_SCSI_SATA=y
CONFIG_SCSI_ATA_PIIX=y

重新编译内核。


【信息科学与工程学】【产品体系】计算机科学与自动化——第一百八十九篇 操作系统内核(微内核/宏内核)函数与算法02 宏内核(Linux)更多典型内核函数/算法,从编号271开始,覆盖中断管理、热插拔、PCI、ACPI、固件、崩溃转储、kexec、休眠、watchdog、RTC、hwmon、LED、backlight、input子系统、remoteproc等更多领域。编号类型领域内核类型内核中的函数/算法/模块/模组模块的调用关系模块/函数/算法逐步推理思考的数学表达式及参数列表及参数数值设计模块的C/C++/其他代码关联知识271中断管理中断描述符宏内核 / (中断子系统核心)驱动申请中断 → → → 分配irq_ 阅读详情

相关推荐

NPP/VIIRS夜间灯光数据:从下载到应用的完整指南

本文提供了NPP/VIIRS夜间灯光数据从下载、处理到应用的完整实战指南。详细介绍了如何从官方源获取数据、解读文件结构、进行坐标校正与数据清洗,并深入探讨了其在城市扩张监测、社会经济指标估算、重大事件影响评估等领域的核心应用。文章旨在帮助研究者与从业者快速掌握这一强大的空间数据,将其转化为研究中的实用工具。

gpu4optimizer的博客 864

JavaScript数组遍历

JavaScript数组遍历 分类: JavaScript2013-10-22 13:46 146人阅读 评论(0) 收藏 举报 [html] view plaincopyprint? html>   script>       var _$ = [           "\x70\x68\x6f\x6e\x65",      

kendyhj9999的专栏 1959

AI开发助手介绍

AI开发助手介绍随着NLP方向发展越来越成熟,AI写代码领域出现了几个非常好的模型,今天笔者给大家推荐几个AI Coding 助手AI Coding助手是以IDEA插件或vim插件形式提供服务,在编辑器中写代码时,可以实时预测下一行要输入的代码,提升开发效率。Github Copilot首先要介绍的是Github Copilot,Copilot是个AI Coding助手,它从注释和代码中提取上下文,给出单行和整个函数的代码建议,Copilot由Open AI 的CodeX模型提供支持,它是一个由OpenAI

bobo_simpler的博客 5765

android tv r69,China Full Hd Android Tv Box, Full Hd Android Tv Box Manufacturers, Suppliers, Price ...

Sourcing Guide for Full Hd Android Tv Box:Our electronics supplier database is a comprehensive list of the key suppliers, manufacturers(factories), wholesalers, trading companies in the electronics in...

weixin_35462903的博客 5万+

ROS2+PYTHON VENV虚拟环境配置方法

ROS2+PYTHON VENV配置方法本篇针对的是python。

下雨夏云的博客 556

蓝牙抓包实战:用nrf52840和Wireshark解析广播包与SCAN_RSP的完整流程

本文提供了一份完整的蓝牙抓包实战指南,详细介绍了如何使用nRF52840 Dongle和Wireshark捕获并解析蓝牙广播包与SCAN_RSP。内容涵盖环境搭建、广播事件分析、数据包结构拆解以及常见连接问题的调试技巧,旨在帮助开发者和物联网工程师深入理解BLE底层通信,提升硬件调试能力。

weixin_29279153的博客 495

kernel 2.6.34 配置文件 (thinkpad sl400)

<br />#<br /> # Automatically generated make config: don't edit<br /> # Linux kernel version: 2.6.34-gentoo<br /> # Wed Jun  2 21:12:35 2010<br /> #<br /> CONFIG_64BIT=y<br /> # CONFIG_X86_32 is not set<br /> CONFIG_X86_64=y<br /> CONFIG_X86=y<br /

tmjdone的专栏 4242

手把手教你用ROS2 Humble给PX4无人机写个“画圆”程序:从C++代码到Gazebo仿真全流程

本文详细介绍了如何使用ROS2 Humble和PX4飞控实现无人机圆形轨迹控制,涵盖从环境配置、Gazebo仿真到C++代码实现的完整流程。通过实战教程,读者将掌握轨迹跟踪仿真的核心技术,包括ROS2与PX4的通信接口、圆形轨迹算法设计及Gazebo仿真调试技巧。

weixin_29056781的博客 257

在linux下册硬盘速度,linux下提高硬盘读写速度(Linux to improve the speed of reading and writing hard disk).doc...

linux下提高硬盘读写速度(Linux to improve the speed of reading and writing hard disk)linux下提高硬盘读写速度(Linux to improve the speed of reading and writing hard disk)Linux to improve the speed of reading and writing ...

weixin_29957793的博客 385

5.17华为OD机试真题 新系统 - 输出二叉树后序遍历结果 (Java/Py/C/C++/Js/Go)

5.17华为OD机试真题 新系统 - 输出二叉树后序遍历结果 (Java/Py/C/C++/Js/Go)

算法大师! 518

【Mode】多模干涉仪的设计 Multi-mode interferometer(MMI)

与 Splitter 器件一样,MMI 器件也是一种常见的分光器件,可以根据用户的需求将光束分成不同的比例。本文,我们将介绍如何仿真 MMI 器件。这里我们使用的是 1x2 MMI,其本质上是由四个部分组成的,中间的矩形多模式干涉区域以及左右两侧的三个 taper 模式转换区域。之前的教程中我们也提及了,为了获取稳定的模式场分布,通常,我们需要进行模式收敛性扫描。这里以官网给出的案例为例。如何提取 S 参数我们先暂时不做介绍,后续有时间了我们再做介绍。

u011699626的博客 1214

Tune Your Hard Disk with hdparm

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34198583的博客 304

W5500以太网&PoE扩展模块原理图设计,已量产

本文将以 W5500 以太网 & PoE 扩展板为对象,从嵌入式硬件设计的视角,深度拆解其电路架构、核心器件选型、关键功能实现,以及这款板子解决行业痛点的设计思路。

不脱发的程序猿 944

Debugging Embedded Linux

Section #6. Debugging Embedded Linux From a device driver perspective, embedded software developers often face interfaces not commonly found on conventional computers. Figure 1.3 shows a hypothetical...

mounter625的专栏 1162

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Linux Directory Structure and Important Files Paths Explained

You must have probably heard that everything is considered a file in UNIX and UNIX derivatives such as Linux. If not a file, then it must be a running process.There are three broad categories of files in Linux.A standard Linux distribution follows the dire

allway2的博客 85

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Linux日常使用技巧(一)

Linux日常使用技巧(一)

IT菜鸟 9391

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【Linux公有云网站配置实战|企业网络管理课程溯源、完整实训、例题解析与故障排错】

文末整理配套学习网站、网课、专业书籍。早期网络依靠人工经验维护,没有标准化流程、统一配置规范,网络故障频繁,于是各大高校开设企业网络管理相关课程,目的是培养能够维护企业内网、服务器、对外业务网站的专业运维人员。本次实训基于公有云服务器,以Linux操作系统为基础,完整完成云服务器初始化、远程连接、Web服务安装、网站源码部署、防火墙与云安全组放行,最终实现公网用户通过IP访问企业网站。Linux系统凭借稳定、开源、免费的优势成为企业服务器首选,课程新增Linux命令、用户管理、服务部署、防火墙配置内容。

2501_92125808的博客 337

linux测试工具smartpower,Linux磁盘检测工具smartctl的使用和分析

2070xCFSpin High CurrentAmount of surge current used to spin up the drive.2080xD0Spin BuzzCount of buzz routines needed to spin up the drive due to insufficient power.2090xD1Offline Seek Performance...

weixin_42362048的博客 559

MegaCLI Raid管理工具

整理在CentOS 7.9和Ubuntu 24.04上,MegaCLI 工具的安装与常用命令。

shijin741231的博客 2482

Analyzing I/O performance in Linux

Monitoring and analyzing performance is an important task for any sysadmin. Disk I/O bottlenecks can bring applications to a crawl. What are IOPS? Should I use SATA, SAS, or FC? How many spindles do I...

javahigh1 122

【Linux】【busybox】基于busybox的根文件系统的完善以及介绍根文件系统下的文件夹和文件与Linux内核的衔接

最直观的是就是用户日常直接交互的那一层所有文件夹是根文件系统,内核作为底层支撑,运行在后台,不直接以文件夹的形式呈现给用户。1. 内核启动↓2. 解析 bootargs 中的 root 参数↓3. 加载 initrd 到内存↓4. 执行 initrd 中的 init 脚本- 加载必要的驱动- 检测存储设备- 挂载根文件系统↓5. 切换根文件系统(pivot_root)↓6. 启动 init 进程(PID 1)↓7. init 进程执行系统初始化。

qq_73648789的博客 288

【AI对话实录】大模型自行删减原文并编造虚假URL链接

LIIGO写在前面的话:可以通过搜索【这句话被无视了没有翻译,为什么】【因为文章太长,结尾几个自然段我偷懒了】【为何原文中的超链接都被你弄丢了】【已补全所有超链接。不会再丢】【Black Hat Rust的链接,你是从哪里获取的】【我编的】【你编的?这是犯罪】【我需要把这六处假链接改掉。要我改吗】【你编造了很多内容糊弄我】快速定位到关键对话节点。

Liigo's blog 345

NXP CodeWarrior多核嵌入式开发:项目配置、构建与调试实战指南

在嵌入式系统开发中,集成开发环境(IDE)和交叉编译工具链是构建高效、可靠软件的基础。它们通过深度整合编译器、链接器和调试器,将高级语言代码转化为可在特定硬件上运行的机器指令,其核心价值在于提升开发效率、确保代码质量并优化系统资源。理解工具链的配置原理,尤其是针对多核处理器(如NXP Power Architecture)的SMP与AMP处理模型,对于设计高性能、可扩展的嵌入式架构至关重要。这些技术广泛应用于通信设备、汽车电子和工业控制等领域,帮助工程师精准驾驭底层硬件。本文聚焦于NXP CodeWarri

diehe5608的博客 599

【WSL2 VHDX 文件格式深度研究报告(开发 + 性能优化向)】

摘要:本报告从开发实现与性能优化双维度拆解 WSL2 的核心存储底层 VHDX 虚拟磁盘格式。内容涵盖 WSL1 到 WSL2 的存储架构演进、VHDX 官方标准原理与内部结构布局、核心存储算法实现,并与 VMDK、QCOW2 等主流虚拟化格式做技术对比;同时提供工业级 VHDX 文件解析 Demo 代码,以及从 NVMe 迁移、稀疏模式、内存缓存到手动压缩的六优先级性能落地方案。研究基于微软公开协议规范与行业级开源实现,为底层存储开发、WSL 环境性能调优、虚拟化磁盘迁移提供权威技术参考。

youngerwang的博客 386

ATE test for STB(机顶盒) chip Kronos from Trident

数字视频变换盒(Set Top Box)简称STB,通常称作机顶盒或机上盒,是一个连接电视机与外部信号源的设备。它可以将压缩的数字信号转成电视内容,并在电视机上显示出来。信号可以来自有线电缆、卫星天线、宽带网络以及地面广播。机顶盒接收的内容除了模拟电视可以提供的图像、声音之外,更在于能够接收数字内容,包括电子节目指南、因特网网页等等。它使用户能在现有电视机上观看数字电视节目,并可通过网络进行交互式数字化娱乐、教育和商业化活动。

m0_37918394的博客 451

note

CPU,此处CPU与BL芯片断开,没有连背光芯片。屏,此处屏与BL芯片断开,没有连背光芯片。虽然signal函数更简单些。行 3744: 07-22 23:56:01.139 <6>[ 5.577037][ T919] [2024:07:22 15:55:51](7)[919:modprobe][drm] [lcdkit /I]: type:66, name:[qcom,mdss-dsi-apl-bl-mode-off-command], length:16, pkt-count=1。

m0_73462935的博客 10万+
上一篇: Checking and Tuning Your Hard Disk
下一篇: 速度优化 - 调谐LINUX网络性能之调谐方法概述
evanever
博客等级 码龄22年 8粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值