Port details |
- stress-ng Stress test benchmarks
- 0.18.09 benchmarks
=6 0.18.09Version of this port present on the latest quarterly branch. - Maintainer: pizzamig@FreeBSD.org
 - Port Added: 2015-09-25 15:14:33
- Last Update: 2025-01-21 15:55:42
- Commit Hash: a0c4761
- People watching this port, also watch:: rust, snort3, openssl, samba416, samba419
- License: GPLv2+
- WWW:
- https://github.com/ColinIanKing/stress-ng
- Description:
- stress-ng will stress test a computer system in various selectable ways. It was designed to exercise various physical subsystems of a computer as well as the various operating system kernel interfaces. Stress-ng features:
300+ stress tests
80+ CPU specific stress tests that exercise floating point, integer, bit manipulation and control flow
20+ virtual memory stress tests
40+ file system stress tests
30+ memory/CPU cache stress tests
portable: builds on Linux (Debian, Devuan, RHEL, Fedora, Centos, Slackware OpenSUSE, Ubuntu, etc..), Solaris, FreeBSD, NetBSD, OpenBSD, DragonFlyBSD, Minix, Android, MacOS X, Serenity OS, GNU/Hurd, Haiku, Windows Subsystem for Linux and SunOs/Dilos/Solaris. with gcc, musl-gcc, clang, icc, icx, tcc and pcc.
tested on alpha, armel, armhf, arm64, hppa, i386, m68k, mips32, mips64, power32, ppc64el, risc-v, sh4, s390x, sparc64, x86-64
stress-ng was originally intended to make a machine work hard and trip hardware issues such as thermal overruns as well as operating system bugs that only occur when a system is being thrashed hard. Use stress-ng with caution as some of the tests can make a system run hot on poorly designed hardware and also can cause excessive system thrashing which may be difficult to stop.
stress-ng can also measure test throughput rates; this can be useful to observe performance changes across different operating system releases or types of hardware. However, it has never been intended to be used as a precise benchmark test suite, so do NOT use it in this manner.
Running stress-ng with root privileges will adjust out of memory settings on Linux systems to make the stressors unkillable in low memory situations, so use this judiciously. With the appropriate privilege, stress-ng can allow the ionice class and ionice levels to be adjusted, again, this should be used with care.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- stress-ng>0:benchmarks/stress-ng
- To install the port:
- cd /usr/ports/benchmarks/stress-ng/ && make install clean
- To add the package, run one of these commands:
- pkg install benchmarks/stress-ng
- pkg install stress-ng
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: stress-ng
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1737473350
SHA256 (ColinIanKing-stress-ng-V0.18.09_GH0.tar.gz) = 0694f2c24eb5d839fe11f41adc2c0ea31bb7e9c1a53316fc251847d1d55f6344
SIZE (ColinIanKing-stress-ng-V0.18.09_GH0.tar.gz) = 6710486
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gmake>=4.4.1 : devel/gmake
- Library dependencies:
-
- libmpfr.so : math/mpfr
- libIPSec_MB.so : security/intel-ipsec-mb
- libJudy.so : devel/judy
- libinotify.so : devel/libinotify
- libxxhash.so : devel/xxhash
- libjpeg.so : graphics/jpeg-turbo
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for stress-ng-0.18.09:
GPU=off: Enable support for GPU stressor (add GL)
INTELIPSEC=on: Enable support for Intel's IPsec library
JUDY=on: Enable support for (lib)Judy
LIBINOTIFY=on: Enable support for libinotify
XXHASH=on: Enable support for libxxhash
===> Use 'make config' to modify these settings
- Options name:
- benchmarks_stress-ng
- USES:
- compiler:c11 gmake jpeg localbase:ldflags
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
0.09.30 18 Jun 2018 14:49:43
  |
pizzamig  |
benchmarks/stress-ng: Update to 0.09.30 |
0.09.29 12 Jun 2018 15:51:27
  |
pizzamig  |
benchmarks/stress-ng: Update to 0.09.29
Several fixes and improvements |
0.09.27 17 May 2018 16:21:34
  |
pizzamig  |
benchmarks/stress-ng: Update to 0.9.27
Bugfix release |
0.09.26 30 Apr 2018 12:30:53
  |
pizzamig  |
benchmarks/stress-ng: Update to 0.09.26
http://kernel.ubuntu.com/git/cking/stress-ng.git/log/?h=V0.09.26 |
0.09.25 19 Apr 2018 20:27:34
  |
pizzamig  |
benchmarks/stressng: Update to 0.09.25
Changelog:
http://kernel.ubuntu.com/git/cking/stress-ng.git/log/?h=V0.09.25 |
0.09.24 13 Apr 2018 14:26:38
  |
pizzamig  |
benchmarks/stress-ng: Update to 0.09.24 |
0.09.23 29 Mar 2018 15:32:31
  |
pizzamig  |
benchmarks/stress-ng: Update to 0.9.23 |
0.09.22 27 Mar 2018 21:19:32
  |
pizzamig  |
benchmarks/stress-ng: Update to 0.9.22 |
0.09.19 13 Mar 2018 10:42:03
  |
pizzamig  |
benchmarks/stress-ng: Update to 0.09.19 |
0.09.18 05 Mar 2018 13:50:27
  |
pizzamig  |
benchmarks/stress-ng: Update to 0.09.18
Remove a part fo an upstreamd patch |
0.09.16 21 Feb 2018 12:33:59
  |
pizzamig  |
benchmarks/stress-ng: Update to 0.09.16
Include a fix with CLANG < 5.0
Regerate patch |
0.09.15 13 Feb 2018 09:26:00
  |
pizzamig  |
benchmarks/stress-ng: Fix 'make describe'
PR: 225847
Reported by: Yasuhiro KIMURA <yasu@utahime.org> |
0.09.15 09 Feb 2018 10:22:52
  |
pizzamig  |
benchmarks/stress-ng: Update to 0.09.15
While I'm here, force to use llvm50 on amd64 on 11.1
as workaraound for a compiler hang. |
0.09.13 27 Jan 2018 12:44:01
  |
pizzamig  |
Mark broken ports that fail to build on i386 with clang 6 |
0.09.13 27 Jan 2018 12:09:50
  |
pizzamig  |
benchmarks/stress-ng: Update to 0.09.13 |
0.09.12 23 Jan 2018 13:08:19
  |
pizzamig  |
benchmarks/stress-ng: Update to 0.09.12 |
0.09.10 14 Jan 2018 22:24:34
  |
pizzamig  |
benchmarks/stress-ng: Update to 0.09.10 |
0.09.09 09 Jan 2018 22:07:05
  |
pizzamig  |
benchmarks/stress-ng: Update to 0.09.09 |
0.09.08 03 Jan 2018 10:26:31
  |
pizzamig  |
benchmarks/stress-ng: Update to 0.09.08 |
0.09.07 28 Dec 2017 10:51:49
  |
pizzamig  |
benchmarks/stress-ng: Update to 0.09.07 |
0.09.04 28 Nov 2017 09:42:18
  |
pizzamig  |
benchmarks/stress-ng: Update to 0.09.04
Approved by: olivier (mentor)
Approved by: lme (mentor)
Differential Revision: https://reviews.freebsd.org/D13277 |
0.09.02 13 Nov 2017 22:10:04
  |
pizzamig  |
benchmarks/stress-ng: Update to 0.09.02
Approved by: olivier (mentor)
Differential Revision: https://reviews.freebsd.org/D13071 |
0.09.01 06 Nov 2017 09:12:37
  |
pizzamig  |
benchmarks/stress-ng: Update to 0.09.01
Approved by: olivier (mentor)
Differential Revision: https://reviews.freebsd.org/D12938 |
0.09.00 30 Oct 2017 16:19:26
  |
pizzamig  |
benchmarks/stress-ng: Update to 0.09.00
Approved by: olivier (mentor)
Differential Revision: https://reviews.freebsd.org/D12835 |
0.08.18 25 Oct 2017 19:44:12
  |
pizzamig  |
benchmarks/stress-ng: Update to 0.08.18
Approved by: olivier (mentor)
Differential Revision: https://reviews.freebsd.org/D12787 |
0.08.17 12 Oct 2017 09:44:49
  |
pizzamig  |
benchmarks/stress-ng: Update 0.08.17
Remove an obsolete patch
Approved by: olivier (mentor)
Differential Revision: https://reviews.freebsd.org/D12637 |
0.08.16 28 Sep 2017 09:09:05
  |
pizzamig  |
benchmarks/stress-ng: Update to version 0.08.16
Approved by: olivier (mentor)
Differential Revision: https://reviews.freebsd.org/D12517 |
0.08.14 12 Sep 2017 14:51:08
  |
pizzamig  |
benchmarks/stress-ng: updating to 0.8.14
Changes:
http://kernel.ubuntu.com/git/cking/stress-ng.git/commit/?h=V0.08.14&id=64e90341ba9262c4fe2dcbded3d3a524d70ff415
Approved by: olivier (mentor)
Differential Revision: https://reviews.freebsd.org/D12335 |
0.08.13_1 10 Sep 2017 20:55:39
  |
gerald  |
Bump PORTREVISION for ports depending on the canonical version of GCC
(via Mk/bsd.default-versions.mk and lang/gcc) which has moved from
GCC 5.4 to GCC 6.4 under most circumstances.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c++11-lib, c++11-lang,
c++14-lang, c++0x, c11, or gcc-c++11-lib.
PR: 219275 |
0.08.13 01 Sep 2017 14:46:34
  |
pizzamig  |
benchmarks/stress-ng: Updating to version 0.08.13
Changes:
http://kernel.ubuntu.com/git/cking/stress-ng.git/commit/?id=ce8f7d55523c752f65bbbfbdeee4e7cecf190313
Changes:
http://kernel.ubuntu.com/git/cking/stress-ng.git/commit/?id=c31cea18d68677a01e879950be19b7d6b863b2d3
Approved by: lme (mentor)
Approved by: olivier (mentor)
Differential Revision: https://reviews.freebsd.org/D12204 |
0.08.10 29 Aug 2017 13:05:21
  |
pizzamig  |
Change MAINTAINER email to my new FreeBSD email
Approved by: lme (mentor)
Approved by: olivier (mentor)
Differential Revision: https://reviews.freebsd.org/D12150 |
0.08.10 10 Aug 2017 23:03:59
  |
dbaio  |
benchmarks/stress-ng: Update to 0.08.10
PR: 221366
Submitted by: luca.pizzamiglio@gmail.com (maintainer) |
0.08.09 26 Jul 2017 18:05:40
  |
tobik  |
benchmarks/stress-ng: Update to 0.08.09
PR: 221022
Submitted by: luca.pizzamiglio@gmail.com (maintainer) |
0.08.07 03 Jul 2017 22:43:15
  |
olivier  |
Update to 0.08.07
PR: 220456
Submitted by: luca.pizzamiglio@gmail.com (maintainer) |
0.08.02 31 May 2017 10:07:59
  |
olivier  |
Updating to version 0.08.02
PR: 219677
Submitted by: luca.pizzamiglio@gmail.com (maintainer) |
0.08.00 08 May 2017 17:58:19
  |
olivier  |
Updating to version 0.08.00
PR: 219138
Submitted by: luca.pizzamiglio@gmail.com (maintainer) |
0.07.29 20 Apr 2017 06:20:19
  |
olivier  |
Updating to version 0.07.29
PR: 218754
Submitted by: luca.pizzamiglio@gmail.com (maintainer) |
0.07.28 10 Apr 2017 09:07:20
  |
olivier  |
Updating to version 0.07.28
PR: 218520
Submitted by: luca.pizzamiglio@gmail.com (maintainer) |
0.07.26 24 Mar 2017 15:13:00
  |
olivier  |
Updating to version 0.07.26
PR: 218061
Submitted by: luca.pizzamiglio@gmail.com (maintainer) |
0.07.23 08 Mar 2017 13:09:18
  |
olivier  |
Updating to version 0.07.23
PR: 217639
Submitted by: luca.pizzamiglio@gmail.com (maintainer) |
0.07.21 02 Mar 2017 12:25:12
  |
cpm  |
Update to 0.07.21
PR: 217491
Submitted by: luca.pizzamiglio@gmail.com (maintainer) |
0.07.20 15 Feb 2017 16:45:20
  |
krion  |
Update benchmarks/stress-ng to 0.07.20
PR: 217112
Submitted by: maintainer
Approved by: mat (mentor)
Differential Revision: https://reviews.freebsd.org/D9616 |
0.07.18 13 Feb 2017 17:23:35
  |
krion  |
Update benchmarks/stress-ng to 0.07.18
PR: 217066
Submitted by: maintainer
Approved by: mat (mentor)
Differential Revision: https://reviews.freebsd.org/D9569 |
0.07.15 18 Jan 2017 15:05:43
  |
olivier  |
Update to 0.07.15
PR: 216232
Submitted by: luca.pizzamiglio@gmail.com (maintainer) |
0.07.14 12 Jan 2017 13:20:00
  |
olivier  |
Update to 0.07.14
PR: 215987
Submitted by: luca.pizzamiglio@gmail.com (maintainer) |
0.07.13 03 Jan 2017 14:07:04
  |
olivier  |
Update to 0.07.13
PR: 215728
Submitted by: luca.pizzamiglio@gmail.com (maintainer)
Approved by: jadawin (mentor)
Differential Revision: https://reviews.freebsd.org/D9028 |
0.07.11 20 Dec 2016 21:34:06
  |
ehaupt  |
Update to 0.07.11
PR: 215413
Submitted by: luca.pizzamiglio@gmail.com (maintainer) |
0.07.07 28 Nov 2016 12:47:19
  |
olivier  |
Update to 0.07.07
PR: 214899
Submitted by: luca.pizzamiglio@gmail.com (maintainer)
Approved by: jadawin (mentor)
Differential Revision: https://reviews.freebsd.org/D8661 |
0.07.02 10 Nov 2016 09:12:03
  |
olivier  |
Update to 0.07.02
PR: 214361
Submitted by: luca.pizzamiglio@gmail.com (maintainer)
Approved by: jadawin
Differential Revision: https://reviews.freebsd.org/D8481 |
0.07.00 10 Nov 2016 01:21:43
  |
linimon  |
Mark as broken on aarch64: fails to link with sbrk.
While here, pet portlint and remove stale ia64 lines.
Approved by: portmgr (tier-2 blanket) |
0.07.00 19 Oct 2016 16:22:48
  |
amdmi3  |
- Update to 0.07.00
PR: 213591
Submitted by: luca.pizzamiglio@gmail.com (maintainer) |
0.06.18 15 Oct 2016 12:09:08
  |
riggs  |
Update to upstream version 0.06.18
PR: 213409
Submitted by: luca.pizzamiglio@gmail.com (maintainer) |
0.06.15 31 Aug 2016 18:26:09
  |
amdmi3  |
- Update to 0.06.15
PR: 212286
Submitted by: luca.pizzamiglio@gmail.com (maintainer) |
0.06.14 18 Aug 2016 18:06:13
  |
pawel  |
Update to version 0.06.14
PR: 211968
Submitted by: luca.pizzamiglio@gmail.com (maintainer) |
0.06.12 27 Jul 2016 15:09:12
  |
mat  |
Cleanup patches, category benchmarks
Rename them to follow the make makepatch naming, and regenerate them.
With hat: portmgr
Sponsored by: Absolight |
0.06.12 18 Jul 2016 20:48:53
  |
amdmi3  |
- Update to 0.06.12
PR: 211194
Submitted by: luca.pizzamiglio@gmail.com (maintainer) |
0.06.10 13 Jul 2016 21:22:13
  |
pawel  |
Update to version 0.06.10
PR: 211034
Submitted by: luca.pizzamiglio@gmail.com (maintainer) |
0.06.07 28 Jun 2016 09:41:48
  |
olivier  |
Update to 0.06.07
PR: 210653
Submitted by: luca.pizzamiglio@gmail.com (maintainer)
Approved by: jadawin
Differential Revision: https://reviews.freebsd.org/D7005 |
0.06.06 14 Jun 2016 17:36:22
  |
olivier  |
Update benchmarks/stress-ng to 0.06.06
PR: 210249
Submitted by: Luca Pizzamiglio (maintainer)
Approved by: jadawin (mentor)
Differential Revision: https://reviews.freebsd.org/D6837 |
0.06.05 04 Jun 2016 15:09:40
  |
riggs  |
Update to upstream version 0.06.05
PR: 209934
Submitted by: luca.pizzamiglio@gmail.com (maintainer) |
0.06.01 10 May 2016 15:03:59
  |
olivier  |
Update benchmarks/stress-ng to 0.06.00
PR: 209330
Submitted by: Luca Pizzamiglio <luca.pizzamiglio@gmail.com> (maintainer)
Approved by: tabthorpe
Differential Revision: https://reviews.freebsd.org/D6268 |
0.05.25 27 Apr 2016 16:28:54
  |
riggs  |
Update to upstream version 0.05.25
PR: 209088
Submitted by: luca.pizzamiglio@gmail.com (maintainer) |
0.05.24 19 Apr 2016 04:28:47
  |
pi  |
benchmarks/stress-ng: 0.05.22 -> 0.05.24
Changes:
- Makefile: bump version
- stress-mmap: handle SIGBUS signals (LP: #1569468)
- stress-mmapmany: sanity check sysconf return
- stress-mmapmany: detect SEGV deaths
- stress-mlock: detect SEGV deaths
- stress-brk: detect SEGV deaths
- stress-bigheap: detect SEGV deaths
- stress-memfd: detect SEGV deaths
- stress-mmapmany: allocate mappings on heap rather than stack
- stress-mlock: allocate mappings on heap rather than stack
- stress-cpu: move sieve buffer to static to reduce stack size
- stress-sem*: differentiate between which semaphore init that failed
- stress-remap-file-pages: abort if remap fails
- stress-fiemap: remove \n from pr_fail_err messages
PR: 208885
Submitted by: luca.pizzamiglio@gmail.com (maintainer) |
0.05.22 08 Apr 2016 01:18:03
  |
junovitch  |
benchmarks/stress-ng: update 0.05.21 -> 0.05.22
PR: 208599
Submitted by: luca.pizzamiglio@gmail.com (maintainer) |
0.05.21 24 Mar 2016 11:18:16
  |
amdmi3  |
- Update to 0.05.21
- While here, fix MANDIRS misuse
PR: 208245
Submitted by: luca.pizzamiglio@gmail.com (maintainer) |
0.05.20 17 Mar 2016 21:20:38
  |
feld  |
benchmarks/stress-ng: Update to 0.05.20
PR: 208017 |
0.05.19 04 Mar 2016 16:42:43
  |
rakuco  |
Update to 0.05.19.
PR: 207702
Submitted by: luca.pizzamiglio@gmail.com (maintainer) |
0.05.18 19 Feb 2016 21:42:46
  |
rakuco  |
Update to 0.05.18.
PR: 207338
Submitted by: Luca Pizzamiglio <luca.pizzamiglio@gmail.com> (maintainer) |
0.04.21 12 Jan 2016 16:20:32
  |
amdmi3  |
Convert LICENSE= "GPLxx # or later" to "GPLxx+"
Approved by: portmgr blanket |
0.04.21 31 Dec 2015 17:48:09
  |
rakuco  |
Regenerate distinfo and unmark BROKEN.
It looks like the tarball got rerolled. diff -uprN between the tarball in
distcache.FreeBSD.org and the new one shows no differences. |
0.04.21 12 Dec 2015 21:25:32
  |
bapt  |
Mark as broken: does not fetch |
0.04.21 10 Nov 2015 02:56:41
  |
junovitch  |
benchmarks/stress-ng: update 0.04.20 -> 0.04.21
- Also remove portion of patch pushed upstream
PR: 204309
Submitted by: luca.pizzamiglio@gmail.com (maintainer) |
0.04.20 25 Sep 2015 15:14:18
  |
amdmi3  |
This stress test suite will stress a computer system in various selectable ways
It was designed to exercise various physical subsystems of a computer as well
as various operating system kernel interfaces.
WWW: http://kernel.ubuntu.com/~cking/stress-ng/
PR: 200949
Submitted by: luca.pizzamiglio@gmail.com |