Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
trickle(1)
Edit
PageHistory
Diff
Info
LikePages
!!NAME __trickle__ - a lightweight userspace bandwidth shaper !!SYNOPSIS __trickle__ [[__-h__] [[__-v__] [[__-V__] [[__-s__] [[__-d__ ''rate''] [[__-u__ ''rate''] [[__-w__ ''length''] [[__-t__ ''time''] [[__-l__ ''length''] [[__-n__ ''path''] ''command ...'' !!DESCRIPTION __trickle__ is a userspace bandwidth manager. Currently, __trickle__ supports the shaping of any SOCK_STREAM (see socket(2)) connection established via the socket(2) interface. Furthermore, __trickle__ will not work with statically linked executables, nor with setuid(2) executables. __trickle__ is highly configurable; download and upload rates can be set separately, or in an aggregate fashion.The options are as follows: ;__-h__:Displays help. ;__-v__:Increases the verbosity level (can be specified multiple times). ;__-V__: Prints version. ;__-s__: Runs trickle in standalone mode, independent of trickled(8). ;__-d__ ''rate'': Limit the download bandwidth consumption to ''rate'' KB/s. ;__-u__ ''rate'': Limit the upload bandwidth consumption to ''rate'' KB/s. ;__-w__ ''length'': Set peak detection window size to ''length'' KB. This determines how aggressive __trickle__ is at eliminating bandwidth consumption peaks. Lower values will be more aggressive, but may also result in over shaping. The default value (512 KB) is usually sufficient. ;__-t__ ''seconds'': Set smoothing time to ''seconds'' s. The smoothing time determines with what intervals __trickle__ will try to let the application transcieve data. Smaller values will result in a more continuous (smooth) session, while larger values may produce bursts in the sending and receiving data. Smaller values (0.1 - 1 s) are ideal for interactive applications while slightly larger values (1 - 10 s) are better for applications that need bulk transfer. ;__-l__ ''length'': Set smoothing length to ''length'' KB. The smoothing length is a fallback of the smoothing time. If __trickle__ cannot meet the requested smoothing time, it will instead fall back on sending ''length'' KB of data. The default value is 10 KB. ;__-n__ ''path'': Use trickled(8) socket ''path'' to communicate with trickled(8). By default, ''/tmp/.trickled.sock'' is used. !!EXAMPLES __trickle -u 10 -d 20 ncftp__ Launch ncftp(1) limiting its upload capacity to 10 KB/s, and download capacity at 20 KB/s. !!SEE ALSO trickled(8), syslog(3), socket(2), netintro(4) !!AUTHORS __trickle__ has been developed by Marius Aamodt Eriksen (marius''@''monkey.org). __BUGS__ Does not support executables utilizing kqueue(2). Does not support statically linked executables. BSD November 10, 2002 BSD
No page links to
trickle(1)
.
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.