drs

command module
v0.0.0-...-e06a828 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 24, 2016 License: GPL-3.0 Imports: 20 Imported by: 0

README

drs

coming soon... drs is a golang package to speed up reading from hard disk drives

drs

No more disk thrashing when reading large numbers of files from your HDD. No more "too many open files" when reading from an SSD. drs is a hdd-aware disk read scheduler. Read jobs can be added batch-wise or concurrently; the scheduler tries to minimise seek times and disk thrash by processing the jobs according to physical location of the files on the disk.

Installation

go get github.com/SeeSpotRun/drs

API

See godoc

Example

TODO

Go Report Card

Documentation

Overview

match is a demo main for the drs package. It finds duplicate files based on checksums. It is more or less a golang partial port of rmlint (https://github.com/sahib/rmlint)

sha1 is a simple demo main for the drs package.

sha1walk is a demo main for the drs package.

sum is a demo main for the hddreader package. Various optimisations can be tuned or turned off.

Directories

Path Synopsis
Package drs provides scheduling to optimise parallel reading of multiple files from rotational hard drives.
Package drs provides scheduling to optimise parallel reading of multiple files from rotational hard drives.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL