Skip to Main Content
IBM Z Hardware and Operating Systems Ideas Portal


This is the public portal for all IBM Z Hardware and Operating System related offerings. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:

Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,

Post your ideas
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

Status Not under consideration
Workspace z/OS
Created by Guest
Created on Jun 26, 2025

Determining CPU Usage per Application in TCPIP Stack

We would like to determine the cost and CPU usage of each application running under each address space. Specifically, we need to identify how much CPU usage is consumed by each application under the TCP/IP workload.

For example, if the TCP/IP address space consumes 30% of total CPU, we want to further break down this usage to see which applications are contributing to that 30%, and how much each one is consuming.

Our goal is to regularly detect and report this .
It would be very helpful if there is a suggested method, tool or something else we can use for this purpose.

Idea priority Medium
  • Guest
    Sep 12, 2025

    While IBM's strategy is based on encouraging Hybrid Cloud and the integration with Z components with the ecosystem outside of Z and all of these integrations are happening via TCP/IP, and in TFP each MSU consumption means a cost to the customers, I think this will be needed more and more each day.  Could not we find any other way to do this other than creating a new thread for each connection? Of course, It may not be that simple, but I believe, there may be an efficient, light-weight solutions that IBM can find. If I am not mistaken, in SMF records, there are statistics separately accounted by different connections although they shared the same threads, or some other vendor products could distinguish statistics like packet count, data size etc based on the connections. So, can't we apply same approach for CPU usage? 

  • Guest
    Sep 10, 2025
    Thank you for your submission. Unfortunately, it is unlikely that this will be implemented due to the performance impacts it could cause. For efficiency reasons, a thread within the TCP/IP address space can process work for multiple network connections so there is no easy way to identify CPU utilization spent by the thread for each network connection. Creating unique units of work (threads) to process each network connection would introduce networking delays due to dispatching overhead as well as increased CPU utilization because of increased contention on TCP/IP stack resources.