SHARE
Facebook X Pinterest WhatsApp

IBM developerWorks: Java, threads, and scheduling in Linux, Patching the kernel scheduler…

Written By
thumbnail
Web Webster
Web Webster
Jan 30, 2000

This paper examines the performance of the Linux kernel
when the system is running a Java program using the IBM Developer
Kit for Linux, Java Technology Edition, Version 1.1.8.
The
Java program is the VolanoMark benchmark, a communication-intensive
benchmark that creates a large number of Java threads. This
implementation of the Java technology uses a native-threading
model; each Java thread is supported by an underlying Linux
process. Our measurements show that 20% or more of total system
time spent running this benchmark is spent running the Linux kernel
scheduler. We examine some simple modifications to the scheduler
and their impact on the time spent in the scheduler. Finally, we
suggest changes to the Linux kernel that may more effectively
support applications of this type. In particular, the Linux
scheduler needs to be modified to more efficiently support large
numbers of processes, for which we offer a patch here.
Additionally, we conclude that Linux kernel needs ultimately to be
able to support a many-to-many threading model.”

“One of the most common uses for Linux today is to provide an
effective and load-tolerant platform for a Web server. When
combined with Apache (or another Web server such as AOLServer),
Linux can be the basis for a powerful and inexpensive Web
server.”

“Just as Linux is important for hosting Web servers, Java is an
important component for building scalable, Web-based application
servers. By writing the server-side applications in Java, you can
move the application from platform to platform with relative
ease.”

Complete
Story

thumbnail
Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Recommended for you...

5 Best Free and Open Source Text Expander Tools
webmaster
Jun 13, 2025
Grafito: Systemd Journal Log Viewer with a Beautiful Web UI
Bobby Borisov
Jun 12, 2025
FreeBSD Wants to Know a Few Things
brideoflinux
May 11, 2025
NVK enabled for Maxwell, Pascal, and Volta GPUs
Kara Bembridge
May 1, 2025
Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2025 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.