LimitCPU is a Linux program to throttle the CPU cycles used by other applications. LimitCPU will monitor a process and make sure its CPU usage stays at or below a given percentage. This can be used to make sure your system has plenty of CPU cycles available for other tasks. It can also be used to keep laptops cool in the face of CPU-hungry processes and for limiting virtual machines. It is based on an earlier project known as CPUlimit.
Jesse Smith is working to make CPUlimit more compatible with FreeBSD and PC-BSD. He has committed a FreeBSD port (sysutils/cpulimit) and would like to fine-tune it a bit and gather more feedback from BSD users as some of the code which is used to check the CPU cycles is Linux specific. He wants to make sure that the port properly detects and throttles CPU usage on a wide variety of systems.
If you have time to test the port, please send your feedback to Jesse at the email address listed here.
9 Snapshot Includes Control Panel and MythTV Improvements">Latest 9 Snapshot Includes Control Panel and MythTV Improvements
Kris has just announced that the next testing snapshot is available. Some of the changes will be of interest to MythTV and multiple window manager users:
The next snapshot for PC-BSD 9-CURRENT is now available for download.
Snapshot instructions and general information on providing testing feedback are available here.
This snapshot includes the following changes:
- Update to Control-panel allows it to detect the current window manager and display the configuration tools provided by that desktop environment. Included is a CLI de-info script to get current desktop as well as a list of all installed desktop environments. Thanks to Yuri Momotiuk for this cool feature.
- Added several new MythTV plugins and related ports as well as an icon for MythTV initial setup. We’re looking for MythTV users to test these changes and help with documenting MythTV usage in the Handbook.
- Fixed some typos in pbi-manager man pages.
- Corrected some incorrect wallpaper re-sizing on the installer.
- Updated nvidia driver to 270.41.06 which adds support for several GPUs.
- Fixed nvidia driver not loading kernel module at boot.
- Allow user mounting of mmcsd(4) MMC and SD memory cards.
- Added uhidd (USB human interface devices) to the base-system.
- Fixes to the network manager for setting up IPv6 gateway / DNS.
- Fixed bugs in the System Manager checking out ports / system source.
- Added patch for pc-sysinstall which improves wiping backup GPT partition tables.
- Fixed issue with optional components, source / ports not being installed from DVD
- Updated the default beastie.4th boot-splash menu to boot quicker, and more easily halt the countdown
We’re looking to see if the drivers from the Canon website will work on a FreeBSD or PC-BSD system. If you have one of these printers and are comfortable with using the command line, instructions can be found at this comment in this forum thread. If you can test this driver, let us know your results either on the forum or as a comment on this blog post.
Hans Petter Selasky has committed the new webcamd man pages which document the devices supported by the following V4L-DVB drivers: a800, af9005, af9015, anysee, au6610, b2c2, ce6230, cinergy, cxusb, dib0700, digitv, dtt200u, dtv5100, dw2102, ec168, friio, gl861, gp8psk, hdpvr, m920x, mr800, nova-t, opera1, s2255, siano, ttusb2, umt, uvc, vp702x, and vp7045. Due to the ports freeze, the package (version 0.1.20_1) was not available in time for FreeBSD/PC-BSD 8.2 release. You can get the latest man pages as follows:
1. if you have the latest version of the ports tree installed, run make deinstall && make reinstall within /usr/ports/multimedia/webcamd/ or run portmaster to upgrade webcamd.
2. grab the package from the Latest repository: fetch ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-current/multimedia/webcamd-0.1.20.tbz (for 32 bit systems) or fetch ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-current/multimedia/webcamd-0.1.20_1.tbz (for 64 bit systems). After fetching, run the command pkg_add webcamd* from the directory containing the fetched package. If webcamd is already installed, run pkg_delete –x webcamd first so that the new package will install.
If your device is listed but does not work or if it does work and is not listed, let us know the product name as well as its VendorID:ProductID so that we can add it to the man page (if it is missing) or figure out what the problem is if it does not work.
iXsystems recently donated a build environment to the FreeBSD KDE ports team. This means that the porters don’t have to compile KDE on their own systems (if you’ve ever compiled the KDE port you have an idea of how long that takes), which should speed up the porting process.
The build server is a VM running FreeBSD HEAD, allocated one core and 8 gigs of RAM from the host, which is a dual Nehalem 5520 Xeon with 32 gigs of RAM. The build environment has access to QAT’s distfile cache and a dedicated database server for the tinderbox database.
It has been a known issue for sometime that some wireless cards will freeze or panic the system on PC-BSD/FreeBSD 8.x. Some cards do this intermittently while others do it quite regularly. The problem seems to have been narrowed down to a conflict between devd and the netif startup script as it only occurs when devd is running.
Earlier this week Kris committed a fix which will show up in the next snapshots for 8.2 RC.3 and 9.0. If your wireless card is affected and you’d like to test the fix now, try adding this line to your wpa_supplicant.conf file:
Let us know if it makes a difference on your system!