-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathspeed2.py
31 lines (25 loc) · 867 Bytes
/
speed2.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import time
import os
class DiskSpeed:
def __init__(self,drive):
self.dr_name=drive
def get_write_speed(self):
st_to_write="faferfvjhgrf,bu,ferfreuu4fr37fbv,e8qlf83l8rqT@6ikg"
start_timer=time.time()
try:
f=open('wrtcheck.txt','w')
for k in range(0,100000):
for q in st_to_write:
f.write(q)
f.close()
end_timer=time.time()
size=os.stat("wrtcheck.txt")
d=size.st_size//(end_timer-start_timer)
os.remove('wrtcheck.txt')
d=int(d)
return (str(d))
except:
return "error"
drive_name="/dev/sda2"
disk_speed=DiskSpeed(drive_name)
print ("Disk write speed for drive {0} is {1} bits/s".format(drive_name,disk_speed.get_write_speed()))