1. A method, comprising: detecting, on one or more processors, a first process and a second process based on resources being used by both the first process and the second process; gathering, on the one or more processors and in response to detecting the first and second processes, metrics for resources used by the first process and the second process in a multicore processing architecture; collecting, on the one or more processors and in response to gathering the metrics, the metrics for each of the resources as a percentage of that resource being consumed by the first process and the second process; comparing, on the one or more processors and in response to the collecting of the metrics, each percentage against one or more threshold values that exclude the resources shared between the first and second processes from the resources for which the metrics are gathered to assist in determining whether to group the first and second processes together within the multicore architecture; grouping, on the one or more processors and in response to the comparing each percentage, the first process and the second process together based on the metrics evaluated for usage of the resources by the first and second processes within the multicore processing architecture when the metrics are above or equal to the one or more threshold values; and re-gathering, on the one or more processors, the metrics when a third process is detected as being forked off or spawned from either the first process or the second process in view of the one or more threshold values for purposes of determining whether the third process is to remain an independent process or is to be grouped with the first and second processes.