TA的每日心情 | 开心 2020-4-16 10:40 |
---|
签到天数: 152 天 [LV.7]常住居民III
|
我研究过股票软件的数据格式.
它一般是以数据块的格式存储, 以减少读写次数, 就是说, 当使用完一个数据块之后, 系统会申请一个新的数据块, 比如一条交易记录是512byte, 一个data block是16k-32k, 即使你新加入的数据只有一条, 那么, 系统也会向硬盘写16K数据(除了原有的数据, 空余的位置系统以0替代), 这只针对一只股票, 根据你的自选股数量, 一般至少2-30只, 而且, 现在是高频数据, 每6秒一次.
所以, 以30个自选股, 每6秒获得一次数据, 每个数据块16k, 最坏的情况是, 每分钟硬盘写入的数据是 30 * 16K *10 = 4.6M 数据, 每天是3小时总共
是 3 * 60 * 4.6 = 828M,
但是, 实际上, 你不可能只停留在自选股页面, 沪深股市现在有3-4000的股票, 债券和汇率也有不少, 加上收盘, 5min数据, 各种财务数据等,
估计每天看盘的数据至少有2-3G数据,
不像大数据文件读写, 这些都是很小的数据块, 3小时内, 连续不断, 所以, TLC SSD 寿命会有实质影响的.
当然, 系统也有缓存区, 就是该数据块, 暂存在内存里. 但是, 因为股票数量太多, 而缓存有限.
所以, 股票软件对硬盘的压力还是比较大的.
|
|